I hope you're on the right track. An unbalanced driveshaft would shake in all gears at roughly the same RPM though, I'd figure. I'd guess front CABs, balljoints, bent rim, etc.
I have no experience with a drive shaft company, but I've heard good things about what they can do for an unbalanced one.