madeas,
1. Должно работать, проверил даже в IE. В демонстрации выше, вывод результата просто не помещается, надо прокрутить окошко (iframe), там ниже выводится.
2. Не понимаю, чего вы хотите добиться... Так?
result.innerHTML = '.bshadow { ' + styleItem.boxShadow + ' }';