I've installed SD Booster and set the cache to 256 kb.
I believe it has improved the reset situation, but not eliminated them. I'm still getting 2 or 3 resets a day (vs ~10).
I'll keep playing I guess - sure would like to figure out what is causing it. Anyone know of better logs to look at than dropbox (not revealing much)?
Checkout my Speed Improvments thread. Perhaps that will help? I think I should probably add the cache topic as well. Results seem to vary drastically depending on the SD card. Might want to try different values to see if it makes any more of a difference - AFAIK the lowest setting is 128kb.
As for logs, with these types of resets (within Android) you should not lose any logs at all. Not sure to be honest, but I would think logcat would still roll, although that log does scroll off the buffer pretty quick (as they all do, but logcat seems to be the quickest one to overrun its buffer).
I'm kind of wondering if it is your SD card in general - have you tried a different card? Could be the time it takes to write on your SD is killing everything, and if the system hangs up, killall zygote is sent and boom... back to the boot animation.