I would get strange artifacts clipping/weird triangle shapes with different drivers for my vid card (gf8800gtx). Try different driver version and see if it goes away.

I used to get some really bad screen corruptions with bf2 (and only that game at the time).. so I blame the game heh. Check your vid card temperature as well .. see if its maybe overheating.