Удаляются только поля объектов, в том числе элементы массивов. Переменные в скопе не удаляются.
Кроме того сам оператор delete возвращает логческое значение.
var x="test";
alert(delete x);
alert(x);
var y = {field:"test"};
alert(delete y.field);
alert(JSON.stringify(y));