John McCain’s Father, accompanied by his mother, was in the US Navy and was on duty in the Panama Canal Zone. The soil of the US is always under the shoes of military personnel wherever they are assigned. No matter what line was crossed to insure his safe birth, John McCain was born to parents who stood on US soil.
(and I thoroughly dislike John McCain and his politics)
Be advised that John McCain, in any event, did not assume the Office of President so questions of his eligibility are moot.
c. Birth on U.S. Military Base Outside of the United States or Birth on U.S. Embassy or Consulate Premises Abroad:
(1) Despite widespread popular belief, U.S. military installations abroad and U.S. diplomatic or consular facilities abroad are not part of the United States within the meaning of the 14th Amendment. A child born on the premises of such a facility is not born in the United States and does not acquire U.S. citizenship by reason of birth.
(2) The status of diplomatic and consular premises arises from the rules of law relating to immunity from the prescriptive and enforcement jurisdiction of the receiving State; the premises are not part of the territory of the United States of America. (See Restatement (Third) of Foreign Relations Law, Vol. 1, Sec. 466, Comment a and c (1987). See also, Persinger v. Iran, 729 F.2d 835 (D.C. Cir. 1984).
http://www.state.gov/documents/organization/86755.pdf.
(See page 5)
I have constantly echoed this point. I usually say, "Wherever stands our Soldier, there is America also. " I had long thought that this idea was an oversight of the "natural law" theory of citizenship, but I discovered that it is not.