Hola:
Los objetos que en mi opinión consumen más recursos son los temporizados (setTimeout/setInterval) que se pueden anular con crearTimeout/clearInterval o en el primero de los casos condicionando el temporizador, por ejemplo con el foco...
if (window.focus) setTimeout(...) ... (La verdad es que no sé si respondería bien algo así)
Otros elementos que consumen mucho son algunos objetos embebidos como flashes, películas
El problema sería que produjese respuestas no deseadas...
Los elementos normales html se pueden eliminar con removeChild, pero dudo que mejore tu problema.
Saludos