I don't know about the lenght of them, but you can always put some fuel tubing on the shaft on the inside of the shock to reduce travel.
I think they are worth the money, buggy shocks are expensive, but good quality.
Or maybe you can get some traxxas maxx shocks, stock or bigbore.