Imagine a hypothetical situation:
You are cheating on your wife, and have been doing so for some time now. A good friend of hers finds out about what you're doing and tells your her. At this point, people are going to be pissed off at one of two people. People loyal to you are going to be pissed off at your wife's friend for ratting you out. People loyal to her are going to be pissed off at you, and see your wife's friend as a hero. That's just the way things work. So you can always tell where someone's loyalties really lie by determining whom they are pissed off at.
In this situation, the secret police/military complex/power elite/establishment is effectively screwing over the general public and the Constitution (the highest law of that land, for those that are unfamiliar), and has been doing so for some time now. Someone finds out about what they're really doing and tells us. At this point, people are pissed off at one of two people (or groups of people). People who are loyal to the secret police/military complex/power elite/establishment are pissed off at Snowden for ratting them out. People loyal to the general public and Constitution are pissed off at the people screwing them, and see him as a hero.
I'm not trying to scream "shill" to every person who wants Snowden's head on a pike, but you'd better believe that any prominent figure who is crying traitor day in and day out in the public media, well, you know where their loyalties lie is all I'm saying. It's not too hard to figure it out.