President Barack Obama vowed to make BP pay for its "recklessness" in causing the Gulf of Mexico oil spill as he used an Oval Office address Tuesday to call for a new "national mission" to wean America off fossil fuels. Duration: 00:55.