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