Freedom of speech exists to protect politically useful tools. That means the nazis and the Klan so long as they remain such. When they are no longer useful, the protection will pass to another useful tool.