I would bet that the squeak you describe is from the sway bar bushings.
That said, your ball joints aren't looking good, but as the previous poster said, they usually don't squeak - more of a thunk or clunk.
I did upper control arms and bushings on my '02 XLT, along with sway bar bushings...