Sobrepor caminhos d3 no Google Maps?

Estou tentando sobrepor um mapa no Google Maps usando o d3.geo e o GeoJson. Consegui forçar o d3 a usar a projeção do Google Map para desenhar os caminhos, o que foi surpreendentemente fácil. Aqui está o que eu tenho até agora:

http://www.caudillweb.com/temp/d3_choropleth.html

Isso funciona bem quando eu zoom in e out:

Mas quando eu faço panorâmica, a sobreposição de SVG também se move e, como seu tamanho é fixo, as formas ficam truncadas:

Alguém já conseguiu algo assim para trabalhar? Alguma idéia de onde eu poderia ir daqui? O exemplo acima é um único arquivo HTML auto-contido, se alguém quiser brincar com ele.

questionAnswers(3)

yourAnswerToTheQuestion