Um, no. Citizen certainly, if he has a certificate of US citizen born abroad filed with the local embassy, AND he asserts his US citizenship when he reaches majority.
As to Constitutional eligibility? That is the subject of a rather lively debate. Last election cycle McCaskill submitted a bill to establish the eligibility of anyone born to a U.S. citizen who is serving overseas as an active or reserve member of the U.S. armed forces.
Why? Because senator McCain's father was a Navy officer serving in the Canal Zone when McCain was born in Panama (NOT IN THE CANAL ZONE).
The laws was never passed. Whether McCain is eligible is still an open question.
In that case, you must prove at least one of your parents was a US citizen at the time of your birth. Hence the mention of Obamas mama(if you'll pardon the pun).
Um, no. IF your parents are married, AND one of them is a foreign national, AND you are born in that foreign national's country, you are a citizen of that country, not an American by birth.
If you are a bastard, and your mommy files a certificate of US citizen born abroad with the local embassy, and you assert your citizenship when you turn 18, you can be a US citizen. But never a US president.