С освобождением да... У языков без garbage collector нет будущего. Не знаю как тут поступить. А с именами: самое сложное в программировании -- это выдумать очередное имя функции или переменной. Я обычно минут по 5 думаю в таких случаях... Ещё после знакомства с Javascript начинаешь сильно нервничать при слове this, вспоминая, а куда именно оно может указывать именно сейчас.