sounds like you have 2 different problems...if the noise is only there whhen the truck is moving...you need the suspension and drive train looked at, if the noise is there when the motor is running and the truck is'nt moving and the noise changes with the RPM's... then look at the pulleys and A/C comp, BTW a leaking compressor wont cause the noise.
Dan you may be on to something. It does not make the noise while running and sitting. Can you tell me more about the drive train?
Have I mentioned that I love my truck....but she is making me really unhappy.