McCain wasn't born abroad any more than if he had been born in D.C.; he was born on a US Naval Base in a US Territory.
Also, a statute passed when he was running for President almost certainly could not have any effect on whether or not he was Constitutionally a natural born citizen.
I wasn't arguing that he was anything but a natural born citizen of the US, merely noting that legislation to clarify that case, in particular, was passed at the time.
Legislation was not passed; a nonbinding Senate resolution was passed (legislation requires both Houses and either signature by the President or a veto override.)
Also, a statute passed when he was running for President almost certainly could not have any effect on whether or not he was Constitutionally a natural born citizen.