Pimp My Gun is fun flash-based web application that allows you to piece together gun parts and design your ultimate fantasy gun.
These two examples of what can be done with the tool. Both were designed by Ryan R. Warner.
[ Many thanks to Dmitry for emailing me the link. ]