A) Free speech is a politic principle, not a moral one. Even if there's no law against you saying something, it doesn't mean you're not a douchebag for saying it.
B) Free speech doesn't cover incitement to violence, nor, in the opinion of any sane person, should it.