Never mind that what they did is actaully a felony. You are only allowed to change your party if you plan to vote as such in the general election.
Every state is different. If you have a CLOSED primary, what you say may or may not be true, depending on the state. In Arkansas, all primaries are OPEN, therefore, if you are a Registered Republican, you can vote for the Democrat. It's been legal for decades. The opposite is true.
I am not registered for either party. In 2004, I voted for Kucinich since I know that he would loose against GWB. In 2008 I voted for Mitt Romney because I actually wanted him to win. It's a GREAT system.
If I was in PA (and if it was an Open Primary) I would go in and vote Democrat (proabably for Hillary since she stand NO CHANCE at winning in teh general).
Before you go off and spout off about what is and what is not a felony, do some research, will ya?
17 States have Open Primaries. Places like Virgina, voting laws actually says that
“[a]ll persons qualified to vote…may vote at the primary. No person shall vote for the candidates of more than one party."
So, how exactly is it a felony in these states? If you have a "closed primary", like say Missouri, you can register as a Democrat, vote for Kucinich in the primary and GWB in the general. I know many people who did just that. In Illinois, you can register as a Democrat and vote for Richardson or Edwards in the primary and vote for McCain in the General. I know lots of people who will do just that.
There are 19 states with closed primaries, 2 with "modified closed primaries" and Washington DC is a closed primary voting district.
There are some states that unless you declare a party, you can't vote. Let's talk about disenfranchisement, shall we? I won't register for a party, so does that mean my vote counts less in the primaries than some died-in-the-wool republicrat? I thought "every vote shuld count" afterall???
So, what exactly is a felony again?