"The Swiftboat Veterans and POWs for Truth recently got hit with a $299K fine by the FEC for exercising their constitutionally guaranteed freedom of speech rights in the 2004 election."
No they got fined because they failed to register and file disclosure reports with the FEC. Moveon.org was fined for the same infraction also.
MoveOn.org got fined too! That still doesn't make it right. This is a curtailment of freedom of speech. The laws should never have existed in the first place. This is just a liberal plot to control everything and take away rights.