1.  The same restrictions we all have when it comes to what we say publicly.  They are not allowed to slander or libel anyone, the same as us, but otherwise are free to say whatever is on their mind.
2.  Why should anyone be punished for something they said, assuming it was neither slanderous or libelous?  People who want other people punished for something they said have absolutely no concept of what "free speech" means.
3.  I am neither a Republican nor a Democrat.  Contrary to the practices of either party, I believe the rule of law needs to be upheld.  Both Republicans and Democrats alike are corrupt to the core, and both do this nation far more harm than good.

Remember, the First Amendment does not exist to protect speech with which we all agree.  The First Amendment exists to protect the speech with which we disagree.  Clearly this is a concept that Democrats are unable to grasp.