I find that a lot of what is seen as "professional" or "unprofessional" is dumb. I'd much rather do business with a human being who doesn't mind being a little silly sometimes than not.
I do think it's unprofessional to say things that could offend people, because its inconsiderate. But emoticons? Loosen up, I say.