But Spain stole the land from the Indians, so it really belongs to them right? Along with all of North and South America?
But the many Indian tribes stole the land from each other for thousands of years, so which tribes should get it back?
Anyway, back to "Mexican ownership" (taken from Spain, taken from the Indians): Mexico only held ownership for about 15 years between when they took it from Spain and we took it from Mexico, and we have had it for almost 200 years now.
So who has the strongest claim? The USA (170 years until now), Mexico (15 years), Spain (300 years) or the many Indian tribes (length of control for each tribe unknown.)