Yes. Not a passport per se, but you need an ID to get into the plane.
You should be OK, if you have a valid passport.
No. He needs a passport.
If you are flying within the United States, you do not need a passport. If you are flying into the United States from another country, or out of the United States into another country, you need to present a passport at customs.
Yes, provided you have a passport (flying into Mexico) or an ID/birth certificate (entering by land into Mexico).
You can't, but you could ask the airline anyway.
If you are going to Mexico and have a passport you do not need a driver's license if you are flying in an airplane. No. Actually, if you are not driving but simply crossing the border with a passport, you should not have problems reentering the United States from Mexico.
Depends which country you are flying out of but generally not, these are on a record for when your passport goes through customs before you fly
A passport if flying there or a driver's license if going by land.
Yes. Also a visa issued by the Canadian government.
Out of the country if flying you only need proper ID for domestic but out of country (Canada, Mexico, Puerto Rico) you need passport.
Yes any time you leave Canadian airspace bound for anywhere other than Canadian soil you need a Passport.
If you're flying to New Mexico from outside the US then yes. If you're traveling to a New Mexico airport from some other airport in the US you should not need it, though if you are not a US citizen it would probably be a good idea for you to have your passport with you anytime you're traveling within the US anyway.