There should be two sets of karma, one for comments and one for submissions
It's not that quantifying all of these things wouldn't be great, just that you very quickly will end up with a system way too complex to be reasonable.
At that point it becomes a video game, and loses any semblance of meaning anything whatsoever.