Legal where? Speech that is legal in one jurisdiction is illegal in another. I live in Australia and you sound like you live in the US, and every country (and even states/provinces/etc within the same country) has different laws about what speech is allowed and what isn't.
The law is not fixed, it changes over time. (Even constitutionally entrenched laws, such as the US First Amendment, change, albeit more often by evolving interpretation than by textual amendment–however it is interpreted now, a future Supreme Court majority could always broaden or narrow that interpretation–and I'm certain that to some degree it will change.)
Part of the debate is not just what the law is (in whatever jurisdiction), but also what the law should be. Saying "I support all legal speech" doesn't do anything to answer the question of what the law should be.