And I, being a conservative, run into the same problems when I debate with liberals. Many seem to think that the louder you shout and more you interrupt, the more points you get. Hence, I, as I presume you do as well, do at least a little homework before I enter the fray.
The constitution requires that the candidate be a US citizen by birth, which means that (1) you have to have been born in the US or it's territories or (2) born of US citizens stationed overseas (ex. one of my classmates from K through high school was born in Germany was her parents were stationed at an army base there, but she was still a US citizen by birth). If I missed anything there, anyone can feel free to correct me ACCURATELY.
With McCain's dad being a military man, my guess is that he and his wife were station in Panama or the Canal Zone (which was at that time a US territory) when Sen. McCain was born. That is why he and Obama-rama can be president and, for example, Gov. Schwarzenegger can't. Ahh-nold emigrated after being born an Austrian citizen.