Disaster hammered the weekend box office as the doomsday epic “2012″ debuted at No. 1 with $65.2 million domestically and pulled in $230.4 million worldwide.