xmapact, может, я не так понял задачу, но всё делается на раз проще:
<html>
<body>
<b><i>обычный <u>подчеркнутый</u></i></b>
<input type='button' onclick='remove(document.getElementsByTagName("B")[0])' value='удалить bold' />
<input type='button' onclick='remove(document.getElementsByTagName("I")[0])' value='удалить italic' />
<script type='text/javascript'>
function remove(element) {
var parent = element.parentNode;
while (element.firstChild)
parent.insertBefore(element.firstChild, element);
parent.removeChild(element);
}
</script>
</body>
</html>