I should have guessed this was a train related question.
You might find that process automation components - the sort of things used in factories - will suit your needs. I've seen length adjustable shafts (on splines) with universal joints at both ends before...
There must be many more people who do this sort of stuff but here's one hit I got from google:-
http://www.beldenuniversaljoints.com/?gclid=CJinvfOThakCFUOFDgodTnfHkQ