Drop the McCain being born in Panama as a disabling status for him running for President. This is a settled issue.
The law in the United States specifically states that a child born of an American Citizen who has been posted at Government orders to an overseas post is considered to be born a as a Natural Born Citizen. His parents, being ordered to go, are considered embassadors (note the spelling... not Ambassadors, Embassador is an archaic word for a type of diplomat. Both are based on the Latin word ambactus meaning servant, the word embassy derives from the same root), and any issue proceeding from them while serving on a posting is a Natural Born American Citizen holding allegiance only to the United States. People posted by government order to foreign places are acting in Allegiance to their national interest and their children derive their allegiance from that allegiance.
Part of the problem you and others who think that McCain, being born in Panama, is disabled from serving as President, are having is that the Term "Natural Born Citizen" used in the Article II of the Constitution, has been confabulated in the past hundred years to mean "Native Born Citizen."
When we look at Constitutional meaning, we have to look at what the meaning of words and phrases were at the time of its Framing. The term "Natural Born Citizen" is not "Native Born Citizen" and had a different legal meaning in 1789. Its usage predates the Constitution, going back to at least the 12 Century, and had the Framers intended to use another phrase, such as "Native Born Citizen, they would have. "Natural Born" has to do with derived 'natural' allegiance one has to one's Nation of birth.
Natural Law uses the same adjective to modify "Law" as "Natural Born" uses to modify "Born Citizen." They both have the same connotation. Natural law and natural rights follow from the nature of man and the world. We have the right to defend ourselves, our families, our village, our nation, our leaders, and our property, and this right follows from our Natural birth as members of families, villages, and nations, or as lieges of our leaders. When one is born one derives one's Natural allegiance from one's parents allegiances.
English Common Law is the basis for much of our our Law and Jurisprudence and it established long before the Constitution was written that Natural Born Citizens did not necessarily have to be born within the borders. Exceptions were established for citizens posted to foreign countries at the order of the King such as ambassadors and embassadors. When England started building their Empire (see there's that prefix again), they extended it in common law to children born of Merchants living in foreign countries. Our law does not go that far but does recognize it for diplomatic and military postings.
McCain's parents were not in Panama under any allegiance to the Panamanian government but were there, following orders from McCain's father's and mother's allegiance to their government. His Natural Born Citizen ship rights derive from his Father's allegiance to the United States of America, who in response to that allegiance, was working for his nation's interests in a Foreign country, at his Commander-in-Chief's orders. His son derives his allegiance and his Natural Born Status from that allegiance.
The Sense of the Senate vote for McCain was totally unnecessary.