My Idea would be to build a collector that can be lower from the surface and fit over the spewing area, guided into place with assistance from a unmanned sub.
You can see from my drawing at the base of the collector it would be fitted with a bushing/collar limiting the chance of back-flow; allowing containment of the spewing oil as it rises to the collection area, naturally separating the oil from the water and pumping it to the surface.
The sidewalls have louvers installed slanted upright so oil will not escape but also allowing water flow, an important element in this design.
The top will be a cone design collecting the oil and pumping to the surface.
I will submit my plan to BP for consideration,