Hola:
Tal como dices, si grabas esas coordenadas en una base de datos, también podrías leer la base de datos, y generar ese "onload" según las coordenadas que ya tengas grabadas.
Te paso un link donde desde imágenes con colores planos, se pueden obtener otras figuras:
Capturar áreas en imágenes
Saludos