You just made this up.  The government must only allow speech.  It does not have any obligation to make sure speakers are heard.  If someone has a valid reason for cancelling an event, such as fear for safety or to prevent violence, it is wise to do so.  I don't think "the government" itself can do so, however.