I also heard that if you are not a mexican citizen you cannot own real estate there (not that I would want too.)
I don't know about Mexico. I know a lot of American retirees live there and VOTE from there. I think it is a disgrace but they do it.

I do know that there are MANY countries where non-nationals cannot own land or go into business without a partner who is a national.