I bought a invisible shield for my droid the day I got it, unknowing all the mixed reviews i decided to take back the 35 dollar piece of plastic. The vzw employee that helped me also had a droid. I had him exchange it with a bodyglove and when he was puting the case on my phone he saw "Simply Stunning v4.5" in the carrier text. He then tells me hes been thinking about rooting so he could install custom roms but was afriad he might mess up his phone. Never seen someone so excited to play with a phone, well besides me when I rooted and installed my first rom (LOL)..
SO if it comes time for a warranty exchange definitely do the RSD procedure explained in post #2.
OR claim through insurance, the company i go through will replace my phone 3 times a year with no deductible and no questions asked (almost, dont claim it stolen) for around 80 a year. If you do this you might as well have a little fun with your friends and figure out how to destroy your phone before sending it back =] Im not saying I have or you should do this, its insurance fraud and I dont think you DROID is worth jail time, is it? ;]
A recent court ruling declares Rooting/Jailbreaking to be covered by the DCMA, but that doesn't mean the carriers/manufacturers have to allow warranty coverage if you do.
It's a very good idea to flash back to stock before sending in for a warranty repair - If for nothing else, you eliminate the possibility that it's the non-standard software CAUSING the apparent hardware issues. That's kind of the first step in diagnosing a problem like that anyway - bring it back to a "known state" and see if it still occurs.
(obviously a dead screen is hardware - but using some ROMs you can lower the screen brightness so low that you can't see it, which would seem just like a broken screen)
Cool CM Tricks
custom_backup_list.txt - make a list of files in /system that will survive a nightly install (ringtones, notifications, system apps, wallpapers, whatever)
in Terminal Emulator, set this as your shell command: "/system/xbin/su -c /system/xbin/bash". You get all the features of bash, root access, and you can still use the initial command field for whatever you want (default is adding /data/local/bin to your path)