At least 16 people were killed and 30 injured when a freight train slammed into a passenger bus in the Mexican city of Anahuac on Friday, authorities said.