Tie rod/drag link = piece of cake. Took like 20 minutes tops. Just took measurements from original and made the new ones match. No uneven tire wear either.
Ball joints, little more difficult. Never did it before I did mine, took couple of hours, a breaker bar, and a 5' pipe on the bar.
I've heard there is a BJ kit specifically for jeeps (can't remember exactly) - something about the angle of the BJ in the axle, but I just used this from Harbor Freight with no probs.
Four Wheel Drive Ball Joint Service Kit