Для того, чтобы серое подсвечивание снималось надо добавлятять после вставки объекта collapse, тоесть вставка должна выглядеть так
el = maDocument.createElement('img');
el.src = smile.img;
el.alt = smile.txts[0];
SelectionRange = maWindow.getSelection().getRangeAt(0);
SelectionRange.deleteContents();
SelectionRange.insertNode(el);
/* ниже строчки что добавили */
SelectionRange.collapse(false);
SelectionRange.selectNode(el);
SelectionRange.collapse(false);
но опять же это не приводит к нужному результату не в хроме не в опере. видимо надо делать как то координально иначе