i would think the 300 would be closer to the length of the 400 shock more than the blaster would be. 300 and 400 shocks look almost the same... not sure though. :-/
I don't know the exact measurement, but looking at both bikes side by side, the 400EX shocks look to be about 3" longer than the 300EX shocks