This isn't true. What if Iran has a law that says you cannot deny/revoke your own citizenship? Or what if you were born in the US but never used your citizenship and your parents took you to Canada. Later in life you never once used your US Citizenship, are you not a US Citizen?
But the point about Obama claiming other nations as his citizenship is an issue and McCain should have attacked that during the campaign. And it is still a point that I believe should be litigated. However, the original point that was made was that you can't be a dual citizen and be considered naturally born (which is bogus). There may be a point to say you can't claim or have used another nations citizenship your entire life to be considered a natural born citizen, but another nation granting you citizenship without any action on your part doesn't take away your naturally born status.
First off this country does not recognize The Iranian government as legitimate and has no treaties with them that would recognizes such citizenship.
That is another reason why the whole North Korea/Iran/Cuba citizenship debate falls flat on it’s face we don’t have legal recognition of their existence there fore they can grant citizenship to whoever they want and even demand taxes too but it means nothing.
Britain however is a different story...