To begin with, ball joints certainly could cause a shimmy, and also bad tire wear. Usually, the upper goes first, and will tend to cause wear on the inner edges of the tire. However, it's pretty uncommon for them all to go at once, and although heavy wheeling is undoubtedly a factor, they are often good for a couple of hundred thousand miles, so the first thing I'd do is get a second opinion. If you search the archives here, you should find various posts advising how to test for play yourself. Special equipment needed for this, and it's likely to go slowly.
Axle shaft u-joints are less durable, and if you live in the rust belt, they may fail every 50 thousand miles or so even if you don't wheel hard. They will not usually contribute to shimmy going straight, but can cause pulsing, shimmy and noise when turning. The parts aren't expensive. Can be done in back yard, with hammers and sockets and the like, but if you do the ball joints, you can use the same tool to extract the u-joints. If the ball joints are bad, combine this job with them, because both jobs require you to remove the hub and axle. So if the ball joints are bad, and the u-joints are anything but perfect, do them anyway, because it's only a little more labor and 15 or 20 bucks a side for the parts.
Rotors are easy, but before you replace them, use your own judgment on whether the brakes are working all right. How did they work before you went in for the mirrors? Not a bad idea to do, though, not too expensive, and new brakes are good, but don't waste your money either.
The sway bar bushings and links are cheap and easy, but take a good look at the links before getting new ones. The rubber can wear, and the links can break, but you can tell at a glance if they're all that bad. The rubber rings will work just fine if they're a little cracked and squished looking, but don't accept looseness. Assume that new bushings are required, becasue they do wear out. As MJR says, you'll need new bushings whether or not you put in disconnects.
edit: oh yeah, forgot the output shaft seal. Relatively easy replacement. If the bushing is also bad, you will have to press it out and press a new one in. This can be done creatively with threaded rod and wrench sockets. Try the seal alone first unless the shaft is really loose. There's a little play even in a brand-new bushing.