http://www.golden-hour.com/ (слой VE)
У них там стоит
"new OpenLayers.Layer.VirtualEarth ("VE", {'sphericalMercator':true, minZoomLevel: 0, maxZoomLevel: 20});"
При этом появляется плавное увеличение.
Только сделать zoom нужно не для слоя VirtualEarth , а для WMS или MapServer слоя ...
В инете копался так ничего дельного не нашел ... (может плохо искал

Заранее спасибо !