I find that odd too.
Not really. Liberals are only zealot defenders of free speech when it is anti-American or obscene.