Now researchers at MIT have come up with an autonomous robot to collect the oil from such spill. The video below shows how swarm of networked robots can be used to collect such spill.
The idea is nice because it does not need human intervention. Once left on the spill site, it can work spontaneously.
http://web.mit.edu/press/2010/seaswarm.html