No he wasn’t, he was born in Panama
http://voices.washingtonpost.com/fact-checker/2008/05/citizen_mccain.html
Wiki on Coco Solo
Coco Solo was a United States Navy submarine base and naval air station established 6 May 1918[1] that corresponds with modern-day Cativa in Panama. It was on the Atlantic Ocean (northwest) side of the Panama Canal Zone, near Colon, Panama
it is moot anyways. Did not congress give him some kind of citizen vote. (none so far with cruz)