L'errore scaturisce dal fatto che nel while hai un ciclo infinito, in quanto non decrementi x.

Come è stato già detto, per scorrere una collezione di elementi del DOM non è necessario usare cicli annidati.

Prova questa versione e ricorda di usare il tag [code] quando posti del codice.

codice:
function delAll(){
    var cartCont = document.getElementById("pdt_cart"); 
    var contDel=document.getElementsByClassName("cnt");
    for (var i = 0; i < contDel.length; i++){
        cartCont.removeChild(contDel[i]);
    }
    document.getElementById("tot").innerHTML=0;
    document.getElementById("totQnt").innerHTML=0;
}