McCain was born to two US citizen parents while the father was in service to his country traveling abroad. thus even if McCain had popped out of Mom McCain in the middle of the Capital Plaza of the the nation Panama — he would still be a natural born citizen.
Obama’s dad was a native and lifelong permanent resident of British colony Kenya which became a separate nation some years after Obama was born. Obama’s dad was never a US citizen. That fact ALONE means that Obama can never be considered a “natural born citizen”, since Obama inherited a birth loyalty and citizenship of his Dad.
...and his fathers religion, don't forget his father's religion...