It wouldn't be spring warp as he gets the noise going down hill. Since noise accures when the drive shaft is under load, I would suspect the u-joints. Best way to check these is to jack the back axle up, support the truck with stands, then put the transfer case in "N" and rotate the drive shafts by hand and watch or feel for any slop in the u-joints. If you need to replace any, might as well do them all. It will a little expensive, but I suggest going with a good quality u-joint like Spicer and get them with grease fittings so you can keep them greased.