McCain was not born on US soil.
He was born a U.S. citizen. that's all that matters.
Neither was George Washington, Thomas Jefferson, John Adams, Paul Revere, John Hancock, Benjamin Franklin, Thomas Paine, John Jay, and a few other folk.
What is your point?