The New York Times reports that BP, the British oil company, is expected to agree to criminal liability in the giant oil spill in the Gulf of Mexico two years ago and agree to a large fine, according to people close to the situation.