What Jolly suggested... drive shaft shop... you could also ask around at 4x4 off road shops as when they get to modifying the ride height and things they have to have custom shafts made for strength/length or they modify the stock ones, depending on the situation.
my 2 cents.
-W