Ok, so I didn't have them run diagnostics yet, because I think I found a solution. I archive and installed 10.6 again (which is super easy, just pop the disc in and hit install, it does it automatically).
Then I manually updated each update to 10.6.1, 10.6.2 and then did software update to get 10.6.3 (not on apple's site yet). I'm pretty sure there's something with the 10.6.2 combo update that came through software update after my last clean install (had a failed HDD) that caused the glitching, since my first install of 10.6 back in the fall never had the issue (always got a single update then too).
No glitches all day yet, and i've tried to provoke it a few times.