Let's also not forget there is a difference (albeit a fine edge) between what you say and what you do.
You can go around spouting off all kinds of prejudicial crap (protected under the 1st Ammendment), but the moment you start acting on that, then you hit the illegal bit.