Точно не знаю, будет ли работать document.execCommand для contentEditable, если будет, то используйте команду:
document.execCommand("fontFace", false, "fake");
потом находите эти <font face="fake"> и заменяйте на нужные вам теги.
p.s. уточните порядок параметров в execCommand, сам сейчас не могу попробовать.