That idea definately has it's good points. It would reward those that are helpful around the forum, and are good community members, but at the same time, showing up the spammers and the idiots.
Although the current warn system seems fine, karma could overcomplicate things.