Apenas para desenhar vetores, o Leaflet ou o OpenLayers funcionam perfeitamente. Nada de novo lá.
Para mapas vetoriais lado a lado (ou seja, diferentes resoluções / níveis de detalhes em diferentes níveis de zoom), o TileStache é um servidor simples e bom. Tenho usado muitas experiências com o Polymaps (AFAIK, o único visualizador de vetores de uso geral em mosaico). Algumas pessoas usaram o OpenLayers para adicionar suporte a vetor lado a lado , mas o AFAIK não foi integrado ao tronco em um ano, portanto, provavelmente não será no futuro próximo por falta de interesse.
O TileStache (o servidor) está funcionando muito bem. No entanto, encontrei vários bugs no Polymaps e, como ele não está mais sendo atualizado (projeto abandonado), não consigo me convencer a usá-lo na produção (teria que mantê-lo sozinho ... Não posso justificar ainda.)
Minha solução para mim foi escrever um renderizador de vetor nativo OpenGL personalizado, usado no AmigoCloud . De fato, é assim que todos os mapas são renderizados em nosso serviço. Para esse efeito, o TileStache entregou muito bem.
Você deseja examinar o provedor de vetores TileStache . Para exemplos de como usá-lo, você pode ver um conjunto de testes vetoriais muito básico que escrevi .
Infelizmente, não acho que o Leaflet tenha suporte para vetores lado a lado.