Как решить такую проблему в верстке?
Не занимайтесь ерундой. Сделайте векторную картинку в SVG и прицепите события к её элементам. Можете также копнуть в сторону canvas. Но SVG будет универсальнее и проще. Для обладателей старых IE прицепите svgweb с google.
Эта вещь реализована вот здесь: kassir.kz/kontsertyi/64/order