So, much as I love my X, I knew it was restarting on me periodically. Sometimes it would happen while I was actively using it, sometimes I'd sense it had restarted because the screen I last used screen was not shown on unlock. So, I loaded Bootlog Uptime 0.7. It tracks your restarts. Since having done that, the longest my phone has stayed up is 3 days, 11 hours, 22 minutes and 34 seconds. It has restarted (crashed) 17 times since June 1, 2011 when I installed the program. So, that's almost an average of crashing every two days.
The phone is on stock OTA GB. No ROMs, roots, overclocking, etc. It's just got fairly straightforward apps on it.
So, I've enabled the debugging information to get dumped out, maybe I'll be able to find a smoking gun.
In the meantime, I find it rather pathetic that the phone running stock Android OS can't remain running for more than 4 days.