McCain was born to two Natural Born citizens of the United States. In reality, that alone makes him a Natural born citizen.
That is not the case with Barry Soetoro.
While agree with your reading of ‘natural born citizen’, the factor of being born on American soil is one which will require a SCOTUS ruling to sort out. The dems had a reason—some basis they felt valid—for preparing to challenge Goldwater on the basis of his being born in Arizon before it was a state.