Yes, in many places you have the right to carry a rifle wherever you go. Outside of certain narrowly-defined situations, however, such behavior is unexpected, unsettling, and often counterproductive (even in places that are friendly to handgun open carry).
As Sebastian says, openly carrying rifles to “educate” people “[brings] both parties together to support gun control. That was quite an education! We have enough trouble to deal with on a regular basis without having to worry we?ll need to turn people out to fight a gun ban that didn?t need to happen.”
Seriously guys, knock it off.
Before you go start open carrying long guns in public, you might want to read and understand this: open carry as a means of working toward a specific goal (e.g. VA used to allow only handgun OC in restaurants but not CC. People started OCing in restaurants to highlight the silliness of that law. VA eventually changed the law to allow CC.) is one thing, but open carry — particularly of long guns — just for the hell of it, or to “educate” people in general is a different thing entirely.