Karma is, I believe, part of eastern philosphy. I believe in something similar but it's more of the Wiccan form of Karma. We are made up of and surrounded by energy, both neagtive and positive. When you open yourself up to the positive energy, you draw more of to you. This gives you a feeling of well being and a good outlook which leads to doing good. Good deeds attract positive energy because you drawing on the positive. The opposite happens with negative energy. However, since there is certain amount of randomness involved and since nobody can completely control the enrgy around them, bad things will happen to good people. Being a very good person doesn't mean that nothing bad will happen to you.
Deepak Chopra has written a couple of books that deal with this theory on a scientific level, explaining quantam physics and the effect of the universal energy that were are part of.
I know, it all sounds nuts, very Shirley MacLaine and all but, what can I say? It makes sense tome that if all living things are made of basically the same structual elements and are powered by teh same energies there can be a connection made to the universe at large whereby we have some amount of control.
As far as everything happening for a reason, I believe that too but, not because of a pre determined plan set out in the universe. I think that you can make something have happened for a reason if you can learn from it.
http://www.danperezgallery.com