Разберитесь вначале, как работает
delete.
Он не удаляет объекты, а только их свойства.
Вот это выражение
delete sc2;
вам возвращает false, что говорит о том, что операция не была выполненна.
Касательно вопроса по памяти, то в JS объекты передаются по ссылке. Если у вас было создано всего два объекта, то памяти выделится ровно так же - на два объекта.
Да и в целом, не стоит сильно заморачиватся с ручным управлением памятью, garbage collector в браузере умеют самостоятельно удалять из памяти то, что браузером не используется.
Само собой, код нужно оптимизировать так, чтобы утечек памяти не было, но это уже немного
другая история :)