estaba intentando en jquery, pero como no es lo mio pues no me voy a romper la cabeza. fijate el siguiente ejemplo basado solo en javascript.
Código:
function emot(str) {
var regex = new RegExp(str, 'g');
this.innerHTML = this.innerHTML.replace(regex, '<img src=images/$&.png />');
};
// se invocaría de la siguiente forma;
emot.call(document.body, "\\bsad\\b|\\bhappy\\b|\\bdizzy\\b");