Yes they do.
You will need a pilots license, ID/passport to fly into Canada or Mexico.
Yes, you do.
Yes you do.
yes you do. you need a passport to fly anywhere outside of the United States.
Yes, you do.
Yes, because you need it to come back in. You need your passport to travel anywhere in the world.
To fly into Mexico you HAVE to have a passport. As of right now the only way you can get into Mexico without a passport is by land travel, but that will change as of Summer 2009. As of Summer 2009 you will need a passport for any land travel into Mexico and Canada.
You always need a passport to enter another country
Yes, you need a passport to go from the U.S. to Mexico because Mexico is not part of the U.S. If you were going to a U.S. territory and you were a U.S. citizen, you would not need a passport.
Yes but you will also need a Visa.
No. You need a passport.
You do not need a passport to fly to another state in the US You DO need a passport to travel anywhere out of the US ie Mexico, Canada ect...