With the new law US citizens have have to pay taxes on any worldwide income.
On whetherWhether you will need to pay state taxes depends on whether you aare still considerconsidered a legal resident of that state. As far as paying taxes in Mexico if you have a visa there you will need to check with the Mexican government.