Soaring oil prices help Exxon Mobil to post $40.6bn in net profits in 2007, a record for a US company.