Freedom of speech is (nearly) black and white. We cannot feel free to express our speech even if others find it offensive. If we do restrict it, that is not freedom.