McCain-Feingold's "Campaign Reform" should be repealed. The "only" legitimate limitation that should be put on campaign financing is "transparency" (i.e. ANY group that indulges in political activity MUST publish a list of their donees and the amount donated to political causes---and that shold include UNIONS as well).
And time spent on the candidates' behalf, ie news organizations and teachers' union get out the vote hours.