Both Jindal and McCain ARE NATURAL BORN CITIZENS. Deal with it. Jindal was born in the USA, that makes him a citizen. McCain was born in the Canal Zone, in a US Navy facility, to natural born citizens serving in the US military abroad.
There have be at least twenty law review articles addressing the belief that, while McCain’s allegiance is unquestioned, he doesn't meet the constitutional requirements. Most say that the issue is that he was born in an hospital in Colon. Panama does observe “jus soli” principles which make a child born on Panamanian soil a citizen. Even if they didn't, even the Canal Zone, in 1936, was not considered US territory. We may believe that he deserves a chance, but there is no right to be president. Amazingly, children of U.S. servicemen born before 1936 on Coco Bolo Naval Base have been deported because they were not US citizens (Read the Gabriel Chin article on Natural Born Citizenship in the Michigan Law Review).
If you remember anything, remember born of parents who are citizens, and on US soil. Unless the constitution is amended, that is the law. There have been many attempts to amend it, over 24, none successful. The issue is allegiance. You can read the Federalist Papers; John Jay wrote articles 2-5 on allegiance. Then Jay asked Washington to change the Article II Section 1, June 18 1887 draft from “citizen of the U.S.” to require “natural born citizen.” There is much written about this, and the courts may decide to reinterpret the common law, but the definition has been repeated a number of times in decisions.