Could be a number of things. Test your hard drive, RAM, and GPU for starters.
Test your hard drive using this app:
RAM using this:
And video card can be tested using ATITool:
Use the stress test to see if you get any artifacts.
Right now, I'm leaning toward the GPU, but it could be a variety of things.