goratchet.com/components на странице найдите Push.js
Похоже это, то что Вам надо. А вообще это css переходы + ajax с заменой блоков - но только для css 3.
Скорей всего удалять нечего - нет объекта, или тот объект с которого вы хотите удалить класс не поддерживает данный метод. Смотрите объект console.log(obj) перед obj.removeClass('.class')
Дмитрий верно описал истоки проблемы. Если нет возможности дождаться загрузки страницы/картинки, то можно задавать размер картинки в таге на серверной части - тогда этой проблемы не будет.
php чем не устраивает? Делайте всю логику на нем, а клиенту отдавайте только результат.
А по поводу читабельности - клиент не увидит Ваш код, а если надо скрыть от остальных (ИМХО тут уже нелогичность), то можно использовать Zend Guard.