I think there's a difference between simply not inviting someone to speak, and disinviting them, once the invitation has been extended (this goes for Amaninajar as well). Or, in the case of the ROTC folks, who (even though I've barely been keeping track of the issue) should have as much of a right to recruit / speak about their organization as any other campus group, and not be banned on the grounds that people OMG JUST NOW remembered the whole "don't ask don't tell" thing, which of course has absolutely nothing to do with an anti-war, anti-Bush, etc ideology, and therefore isn't hypocritical.
Of course, as this thread shows, it's not like the President of Iran has enlightened views about homosexuality either...