the easiest way i can think of to put a trash on the desktop is:
create a new folder, make an alias of it, get info and select a new original, in the goto type: /users/your name/.trash and choose that, now you have a trash alias to which you can give any custom icon.
Mac OS X Hints
http://hints.macworld.com/article.php?story=20020127103939227