is the shock broken, or the lower shock mount? If it is just the shock, go to kragen and get another one at stock valving.. 40 bucks or so.. to upgrade to "better" stocks you are in the 50 to 70 per shock..
If it is the shock mount, head to the local junk yard.. as for the lower plastuc thing.. xterraparts.com maybe?