Why not just node.textContent = ''?  Is that actually slower than removing all nodes in a loop?