1] Sen. McCain is a U.S. Cit-zen because he was born in a U.S. Military hospital in the U.S. controlled Panama Canal Zone. His father & mother were/are U.S. Cit zens and there fore is a “natural” born citzen.
2] And as distasteful as it seems Sen. Obama’s mother is/was a U.S. Citizen and under the 14th Amended of the Constitution is to be considered a Citizen. This is just IMHO.......
Sen Obama’s Father ( we think) was a Kenyan Citizen...
McCain's birth certificate, both long and short form, indicate he was not born in the Canal Zone, but in Colon, Republic of Panama. Colon is not in the zone. However both his parents were US Citizens (and his Grandfather was a US Navy Admiral at the time) with the required US residency period. Where he was born is irrelevant, even under the test of the "Law of Nations", as well as under English Common and statute law as documented by "Blackstone".
Obama's father was not a citizen, so he fails the "Law of Nations Test" regardless of where born. But that test is a bitter different from that in the English common and statute law at the time the Constitution was written. That would make him a natural born citizen if born in the US, as would the 14th amendment, IMHO anyway. Under the law at the time, he would be a citizen at birth if born in the US (14th amendment) but not if born outside the country, because his mother did not meet the necessary residency in the US requirement. (5 years after the 14th birthday. Stanley Ann was only 18 when he was born, 17 when she got knocked up).
At the time of McCain’s birth there were (I believe) no US military hospitals in the Canal Zone.