Ugh. That's ridiculous. The basic definition of a traitor is somebody who betrays.
Snowden didn't give the secrets to enemies: he gave them to journalists, the informational representatives of the general public. Saying that because of that he's a traitor is like saying people who work at Mozilla are traitors because they're giving software to Al Qaeda and Boko Haram. Sure, it also goes to those people, because open source software goes to everybody.
From what I've read about Snowden, he's definitely not a traitor, in that he seems to have felt that his oath and his allegiance to America required him to alert the citizenry to other people betraying America by creating an enormous, unconstitutional surveillance apparatus. I'm entirely ok with people saying he's wrong, or saying that he's a fool. But calling him a traitor strikes me as either hysterical or manipulative, and I'm sad to see that coming from Andreessen, as I have a lot of respect for his other work.