Just arrived the scene, the Emoji keyboard!
this is a actual keyboard, from http://emojiworks.co/
It starts at $50 for the basic version, then $75 for plus, $75 for pro.
Emoticon Keyboard Stickers
If you want emoticons, you can actually buy the stickers. See: emoji keyboard.
How to Input Emoticon
On the Mac, you can set your keyboard to input emoticon. See: Mac: How to Create Keyboard Layout and Keybinding
For Microsoft Windows or Linux, you can just copy and paste. See: