Actually, they do have the right to prevent people. It's their game, after all. Just as you do not have the right to say whatever you like on this forum. Or even, you do not have the right to say whatever you like in real life.
People don't have a right to talk however they want. There's numerous exceptions to the so called free speech.