Следующая попытка заменить пробелы дефисами работает в Firefox, но не в IE:
metatext = metatext.replace(/[\s]/g,"-");
Также в IE не работают следующие альтернативные попытки:
metatext = metatext.replace(/[\s+]/g,"-");
metatext = metatext.replace(/[ ]/g,"-");
Понимание приветствуется.