After 120K mls on well-maintained Scottsdale roads, my 2003 QX4 developed a loud clunk in the front-end, especially when going over rounded curbs into driveways, and over concrete gutters we have on some street intersections here. I would expect that on worse roads the clunking would have developed earlier.
I inspected the sway bar links, which I read can cause this clunk, but while worn, were not worn catastrophically.
On a hunch from some other reading, I ordered sway bar bushings. Looking at the original bushings before I took them off, I saw a rounding of the rubber on the ends facing the sway bar, but other than that, they looked intact and would not have replaced them based on a visual inspection. However, when I took them off, I found the rubber very hard, and both bushings split through on the upper, flat side that faces the frame (and out of sight.)
With the truck sitting on flat ground, no jacking or lift -- with the sway bar in as close to neutral position as possible. I replaced one bushing at a time, but still used a crow bar to create enough space on the second one to get the new bushing in. A breaker bar was used to loosen some of the bolts as they were very tight, and I put a little silicon grease on the inside and outside of the new bushings to help them position correctly while bolting in. I tightened the bolts next the bushing alternately until fully tight, before installing the sub-frame bolts.
I have driven over same the curbs and gutters that caused clunks in the the past, and the clunking is completely gone. The front-end also has a more isolated (in a good way) and controlled feel to it. Still more work to do, but a good start.
I went with Moog 'Problem Solver' rubber bushings:
http://www.moog-suspension-parts.com/moog-k90024