As far as I can tell, there are only two ways of thinking about "rights" which make sense (in terms of morality). Either they are protections enshrined in law, or they are protections which should be enshrined in law. If you try to talk about absolute rights entirely independent of the law then I just don't know what you mean.
If we use "right" in the first sense, this isn't a debate topic. It's just a matter of fact. You have the right in the US. You don't have it (or it is more restricted) in North Korea.
If we use "right" in the second sense, you should have the protection as far as that protection makes people better off in general. As a starting point, I suggest that you have a right to say anything so long as (a) your utterance will not negatively impact anyone who is not listening to you by choice (including people who are not listening to you at all, so this condition precludes you from teaching others how to make a bomb) or, in situations where your speech could not reasonably have been expected, anyone who would not have chosen to listen to you if they had known what you were going to say, or (b) you can reasonably expect that the negative impact of your speech will be outweighed by positive impact further down the line ("reasonably expect" in these cases is being taken to mean what an ideally rational person would deem probable given the information available, ruling out religious fanatics who think that teaching someone how to build a bomb now will lead to a future where more people go to heaven).
This is a more restrictive condition, I think, than is employed in the US or Britain. I don't know the details; I'm not a lawyer.