Excellent post!The man is a criminal and should be prosecuted. Hero's don't hide in China.
I fully support whistle-blowers, but whistle-blowing doesn’t give someone carte blanche to reveal any secret they're morally opposed to. Would anyone support someone who published the Normandy Invasion plans because they believed it wouldn't work? Whistle-blowing should be protected to cover individuals who reveal evidence of clear government wrongdoing. Revealing something that you'd don't want the government to do isn't whistle blowing, it's part sabotage, part espionage, and part treason.
There's no clear evidence of government crime here. For better or worse, (mostly the latter) these programs are the will of the American people. You could have possibly made the case for illegality under the Bush years, when the Executive Branch operated in defiance of the FISA court. But since then these programs have been placed under supervision of all three branches of government. Furthermore, these programs shouldn't be a surprise to anyone who's followed the issue.
I didn't support the programs at the time, and I don't see any need to have them now. But they were implemented legally and with proper oversight. If you don't like the programs blame the people who didn't speak out against them when they could. Blame the partisans who should have known better. Blame the weak willed American people who convinced themselves to give up rights and privacy in the name of "freedom", and then congratulated themselves on their "bravery".
If you feel that the oversight is incompetent (and it is). Then fire your incompetent representatives.