No. You never need it to go to Mexico. It doesn't matter if you're American or any other nationality. You will, however, need it in order to come back to the United States. You cannot set foot in American soil unless you have a credible form of identification.