Poster #3's U.S.C. post knocks the "musty debate" in the head. Forget about it. McCain is a U.S. citizen.
No person except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution, shall be eligible to the Office of President; neither shall any Person be eligible to that Office who shall not have attained to the Age of thirty-five Years, and been fourteen Years a Resident within the United States.
I don't see the part about needing to have been born United States soil.
If McCain didn’t have to do anything to gain citizenship rights (the way a person who becomes naturalized does) then he must have been a natural-born citizen and this article is even stupider than the last one.
Which I would not have thought possible.