Americans vote in Puerto Rico
Federal voting rights in Puerto Rico but they are not full citizens -- only states can send delegates to the Electoral College and elect the President.
The McCain issue seems cut and dry, US servicemen that are citizens of states and registered voters can vote absentee as they are full citizens and their votes count.
I think on "American soil" would only apply to people born here of immigrant parentage of one or both parents. That is Natural born -- on American soil and not naturalized citizens ... Section 8 of the US Constitution gives the Congress powers to enact laws of Naturalization of person to become a Naturalized US citizens
Quote:
To establish a uniform rule of naturalization
|
so the meaning of natural is apparent.
A child of two US citizens would meet the requirements to become President as to birth until SCOTUS says differently. When the parents of the child are both US citizens, American soil has no bearing.