Definitely no. As written this discriminates against certain types of organizations. Of course it would be funny if this were adopted and the Supreme Court held that this covers labor unions and the like. But no, what is not needed is muzzling corporations, but sunshine.
Why would that be funny? You wouldn't want corporate and union money out of politics? Makes sense to me.
Because I strongly doubt Bernie Sanders wants union money out of politics, that's why.
I've liked his page on Facebook; he gave two polls recently (one on corporate money limits, one on union money limits). The union one was a little closer, but in both cases the vast majority said that corporate/union money needs limits. Therefore, I'd say he's more consistent on the issue. He's undeniably one of the most principled members of Congress, along with Ron Paul, Walter Jones, Dennis Kucinich, etc.