I don't think Obama is responsible for the spill. I think he has to take some measure of blame for the slow repairs and damage to the environment. It took far too long for that thing to be capped (hopefully it will stay that way), As the leader of the free world, he should be standing on the BP CEO's desk until the problem is under control and remain there until the clean-up is done.
He should be writing new regulations for underwater off shore drilling practices. None of this should be swept under the carpet. Handling this topic with a firm hand from the oval office hasn't seemed to motivate as he expected. So, there must be reprocusions for BP and those who's equipment failed or was mis-applied during manufacturing.