Как в javascript удалить обьект?
Переменную удалить невозможно — она живёт ровно до уничтожения контекста, в котором объявлена.
Можно присвоить ей null или undefined.
Удаляется же только свойство объекта.
То есть вам следует поступить так:var iconsObj = {
	// много картинок
};
// тут используем в цикле эти картинки
iconsObj = null;
либо так:window.iconsObj = {
	// много картинок
};
// тут используем в цикле эти картинки
delete window.iconsObj;
Вы сравниваете а не удаляете. 
Удаление - одиночный символ "равно"
Сравнение - двойной или тройной символ "равно"
Ну и ко всему прочему объекты можно удалять так:delete iconsObj;
Так вы вообще удалите переменную а не присвоите ей новое значение, тем самым освободив память чего и хотите добиться