Is it possible you have bad memory? This could certainly be the cause of crashes with no apparent software cause. I have had this issue with PCs in the past.
I googled it, I'm not sure if Apple provides a memory test but I'd start there, then try other things.
http://forums.macrumors.com/showthread.php?t=243002