Пример (проверял в консоли firebug'a):
(function(){
var el = document.getElementById('someId');
var dF = document.createDocumentFragment();
var fC;
while (fC = el.firstChild) dF.appendChild(fC);
el.parentNode.replaceChild(dF, el);
}())
UPD Забыл дописать, что работает