Exactly. You are either born in America (Natural Born) or born in a foreign country and earned (or were given) citizenship (Naturalized). Donofrio is trying to argue that there are two classes of Americans who were born in America, on American soil.
He's wrong. Our Constitution does not recognize two separate classes of Americans born on American soil. If you were born on American soil and not the child of diplomats you are a Natural Born American. Period. End.
McCain was born to two American citizens, but not on American soil, which makes him a Naturalized citizen. Which means he is not eligible either.
That does not make either one of them a "second class" citizen, but according to the Constitution, neither are Natural Born citizens.