You should go to the American Embassy in Mexico (Mexico City) or any of the consulates in Ciudad Juarez, Guadalajara, Hermosillo, Matamoros, Merida, Monterrey, Nogales, Nuevo Laredo, Puerto Vallarta or Tijuana.
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.
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.
Yes.
You can fly to Mexico, but, you won't be able to fly back to the US.
Yes, you do.
Yes, it is.
Yes you do.
You will need a pilots license, ID/passport to fly into Canada or Mexico.
yes you do. you need a passport to fly anywhere outside of the United States.
Yes, you do.
Yes they do.
If you are already in Mexico, sure you can.