If born in USA, all other issues are irrelevant. He's a US citizen forever, unless he formally renounces his citizenship.
If born elsewhere, which is possible though not likely, he might still be a "native-born citizen," although some of these residency requirements and other issues might come into play.
It is not possible to "accidentally" lose one's US citizenship. A parent cannot renounce citizenship for a child. Traveling on a foreign passport or even becoming a citizen of another country under their laws does not void citizenship. Our laws do not care what other countries have to say about citizenship.
The only way to lose American citizenship is to formally and in writing renounce it following the prescribed procedures, as an adult. No other way.
http://www.usconstitution.net/consttop_citi.html
The ways to lose citizenship are detailed in 8 USC 1481:
* Becoming naturalized in another country * Swearing an oath of allegiance to another country * Serving in the armed forces of a nation at war with the U.S., or if you are an officer in that force * Working for the government of another nation if doing so requires that you become naturalized or that you swear an oath of allegiance * Formally renouncing citizenship at a U.S. consular office * Formally renouncing citizenship to the U.S. Attorney General * By being convicted of committing treason