destroyform = function(){
var e = document.getElementsByTagName('form'), i=e.length;
while(i--)e[i].parentNode.removeChild(e[i]);
}
Все эти проверки не имеют смысла, form найденный в document не может не иметь parent'a, так же как и никаких изменений с коллекцией form до окончания цикла произойти не может.