Since you have some responses below that seem to answer your question, please consider marking one of them as ‘Accepted’ by clicking on the tickmark below their vote count. This shows which answer helped you most, and it assigns reputation points to the author of the answer (and to you!). If you need more help, please specify your needs.
–
doncherryJul 13 '11 at 22:10

4 Answers
4

Unicode defines lots of emoticons: There is ☺ and ☹ at U+263A and U+2639, and there are many more from U+1F601 onward. So, all you need is a font that includes these characters (like DejaVu Sans) and use it with XeLaTeX or LuaLaTeX. E.g.,

Package tikzsymbols provides some symbols as well. As usual with tikz, you can apply scale and color changes.

\documentclass{article}
\usepackage{tikzsymbols}
\usepackage{textcomp}
\usepackage{parskip}
\begin{document}
This is Max \Strichmaxerl and this is Jane \Strichmaxerl. The met
over a \Coffeecup of nice and tasty coffee. Later they went for
a \Candle-light dinner. Their love for each other was burning
like \Fire and he asked Jane to \textmarried{} him.
He was a bit \Sey[][green!60!white] on his wedding day and had to \Chair
down. His best man told him to be \Cooley and that everything is
going to be just fine with the \Winkey of an eye.
All guests were waiting for the famous words of the \Innocey: You
may now kiss the bride.
Everybody was very \dSmiley at the reception. Bride and groom were
very excited \Laughey[1.4] thinking about their honeymoon, which they
planned not only to be staying in \Bed sleeping in ;-)
\end{document}