It actually doesn't matter where you are born, just that you are a citizen from birth, which is what McCain, Cruz, and Obama fulfill based on their parent's citizenship, no matter if you are born outside the states.

And don't you hate anchor babies anyways?