Я нашла для этой функции список команд. Он довольно-таки  обширный. И команды там все имеют такой вид: Copy, Paste, InsertImage, FontName и так далее, то есть пишутся такими вот словами и когда используем функцию, то просто пишем selection.execCommand(\'название команды\'). Но! Я встретила один редактор, где эта команда выполняется по-другому. 
Вообще у нее синтаксис такой:
document.execCommand("{Имя команды}" [, {пользИнт}] [, {параметр команды}])
  пользИнт - логическое значение (true или false), определяющее, поддерживает ли команда элементы пользовательского интерфейса;
 параметр комманды - параметр команды, если требуется
Вот. И я встретила вот такое использование этой функции:
  DHTMLSafe.ExecCommand(DECMD_SETFONTNAME, OLECMDEXECOPT_DODEFAULT, \'Arial\');
И вот таким образом можно выполнить гораздо больше команд, чем в первом случае. Вопрос - чем они отличаются и что это за DECMD_SETFONTNAME, например. И может кто подскажет где взять список команд именно в таком виде. Спасибо