had McCains mother been out and about in Panama, went into labor, and he was born in a Panamainian hospital instead of on the military base, he would be ineligible to run for President.
All he needed was a certificate from the nearest US Consulate that he was born to TWO United States Citizens and he would still be Native born.
The laws for illegitimate children or children of a single US parent, are different then for those that are born to two US citizens joined in wedlock.
It's a great debate and really eyeopening to those that wish to explore the roots of citizenship.
You are correct in all your information.