I think this is really hyperbolic. The fact is that Snowden violated the conditions of his Top Secret security clearance, which is a crime that is subject to criminal prosecution.
Now, I'd argue the leak that Snowden made was much more acceptable than, if he had revealed the identities of CIA spies to foreign countries and caused them to be killed.
Nevertheless, we are a nation guided by rule of law, and it would be unreasonable to expect that Snowden wouldn't be prosecuted. Just because he did something which many people consider was a good thing, does not mean that he didn't do something illegal.