No. Mexico is a sovereign nation. There are treaties between the countries, but Mexico is not a protectorate.
US involvement into Mexican internal affairs strained the relationship between the countries.
Rio Grande. *is from Texas*
The main countries that border the US are Canada, and Mexico.
Canada and Mexico.
Mexico and Canada.
Mexico
The two countries that border the US is Canda (to the north of the US), and Mexico (to the south of the US).
Canada and Mexico
Yes. Both countries have extradition treaties between each other.
They don't. There aren't any passenger lines between the two countries.
The US, Mexico and perhaps Cuba.