I had couple extra rear shocks laying around, so made comparison:
#1 ‘07 EX500 shock 45014-1365, 312mm length, is exact same as #2 '86-87 1st-gen 250 shock with 0.15mm thicker spring. Not significantly stiffer enough for +90lb bike.
#2 ‘86-87 EX250E 1st-gen shock 45014-1339, 312mm. Both this and EX500 shock have rotating-collar preload-adjuster which also makes it easy to replace spring.
#3 ‘88-07 EX250F pre-gen shock 45014-1406, 315mm, smallest wire-diameter softest spring. Non-adjustable in every way.
#4 ‘08-12 EX250J new-gen shock 45014-0234-37S, 320mm, stiffest stock spring, gets 5-way pre-load adjuster
#5 K-tech Razor-R shock, independent preload & length adjustments (set to 320mm). Also separate rebound & compression adjustment knobs
#6 Ohlins shock from GSX-R1000. Adds about 4-lbs extra weight. Not sure it's any better than Razor-R. Lap-times not any different in practice @ Thunderhill today.