Здравствуйте, Стас Тельнов/[анти]КИЛЛЕР!
По аяксу - странно что никто эту ссылку не привел: http://ru.wikipedia.org/wiki/Ajax
Из библиотек мне больше всего нравится sacks. Ну и prototype, но весит он многовато.
Нажатия клавиш можно перехватывать джаваскриптом, и действия делать тоже
Вот только если действия должны делаться на сервере, и страница при этом не должна перегружаться - вот тогда действительно нужен аякс.
По второму вопросу.. лучше бы ты привел полный текст задания, потому что толком не понятно зачем именно тебе там указатели?.. Переменные по сути все динамические, но освобождать память вручную абсолютно необязательно... С объектами все обстоит точно так же, поэтому не совсем понятно требование