Один из способов избежать мерцания называется двойной буферизацией. В Ajax это можно сделать просто с помощью двух div, занимающих одно и то же пространство, один из которых имеет стиль «display: none», а другой «display: inline». Всегда пишите невидимому, а затем меняйте стили отображения. Если у div есть абсолютное позиционирование и размер, у мерцания нет абсолютно никаких шансов, и даже если они не имеют, вы вряд ли сможете добиться большего.