That's a kind of arbitrary approach. Individuals have unlimited freedom of speech, why shouldn't groups of individuals exercise that same right? I'm rather less rah-rah on the first amendment than most, and would far rather have publicly financed elections, but I can't really see a philosophical problem with Citizens United. Unions (which are specialized corporations) would not take kindly to restriction of their free speech, and CU benefited them as much as any other corporate speaker.