The list is = number of facebook users + ~10 normal emoticons(:), :P etc).
No, not kidding, you can take any user's profile picture and turn it into an emoticon. Take anyone's profile find his profile ID and post it to chat like [[PROFILE_ID]], and his/her profile image will turn into an emoticon. E.g. -

Try it. :)
Update: Finding the user ID is a bit tricky.
For the users who didn't setup a username, their profile page looks like this - https://www.facebook.com/profile.php?id=100002872529, and you know that's the user ID.
For those who have setup an user ID - go to their profile page, view the source of that page with your browser(For chrome, you press Ctrl + U), search for this exact text - profile_owner and you'll see something like "profile_owner":"100002872529". There you have the ID.
This is the fastest way for me, if anyone has even faster way, please post. :P