Hola:
No sé las razones para usar canvas, pero lo que quieres supongo que puede conseguirse de otras maneras... cuadrados pueden simularse con simples capas (div) con posicionamiento absoluto... o con los clásicos mapas de imágenes... sabiendo las coordenadas (si creas un canvas, seguro que las sabes...)
En mi página también puedes encontrar un mapa de España con imágenes de sustitución para el efecto rollover...
Saludos