McCrazy was not born on American Soil in the Canal Zone, he crawled from under a Panamanian hospital rock outside the Canal Zone.
After having interacted with you previously, I am not at all surprised to see you repeating this false information. John McCain was indeed born on the Coco Solo Navy base in Panama. Back in 2008 a bunch of Liberal Democrats started spreading the rumor that he was born in Colon Panama, and even faked up a birth certificate in an attempt to convince others. John McCain never released his birth certificate. The one floating around on the internet is a fake.
Unfortunately, this crap has spread so far that a whole lot of people now believe it. It isn't true. Read this: