okay here is the run down.
All D30's are stock 27 spline 1.27" shafts.
95 and up run 297x or 560 x joints (all makes except cv shafted WJ')
84 thru 94 cherokee(xj-wj) except the ones with the disconnect are 260x size joints
87 thru 95 wranglers(all) two peice axles on pass side all joints are 260x except 95
the above vehicles all have the same driver side length and spline count and there for are interchangeable. Only thing is 94 and down shafts and not be peiced together with 95 and up shafts(joint size difference)
CJ's though they have the same spline count and shaft size are not interchangeable with any of the 87 above d30 shafts. The only close possibility is the widetrac d30 inner drivers side will mate with a 94 and lower driver side outer. This combo can work put the input at the splines into the carrier will be off alittle. Not enough to make a huge difference for a trail fix or short period.

Also the outer stub shafts of a RUBICON will fit any 95 and up d30 shaft. Also the stub spline count is 27 spline on all D30's so a rubi stub will work in the unit bearing of a TJ. The CJ outer stub though 27 splines will not mate with out heavy machining because it is setup for locking bub bearing assemblies and not unit bearings.
_________________
2006 Dodge 3500 quad cab 4x4, cummins, built tranny, 550hp - 870trg(est.) tow rig
1977 Bronco: 302 fi gt motor, C4 w/shift kit, full cage, fbrglass body, d20, d44& 9" w/trutrac, 2"bod lift, 3.5 susp lift, 35" mt, grocery getter
1992 Toy ext cab, flat bed, 4.3 tbi, sas, 700r4,stock toy tc, d44 w/histeer, toy welded, 4.88
KARNAGE MOTORSPORTS INC