Those halfshafts look to be like a stock emaxx, which tend to twist. I think a Revo shaft would be much stronger and should fit on the axle stubs. It's the length I'm not sure of - although they are sliders and slide out for more length (remove the blue boot first) or can be modded to work if they are too long.
I think the Revo shafts might be atleast 2 inches longer..........I might just need to find a steel or aluminum axle to replace the stock, since thats the major problem.
Yeah, the Revo shafts are about 4.75-5" long from pin to pin like in your picture (hard to measure them on the truck). However, you can remove the blue boot, pull the slider out and simply cut about 2" from the outside tube. Then put the slider back in (might have to cut that too). Would definitely be a relatively cheap fix. You can get a set of four from ebay for $20-$25 + shipping.