Но например дом в общем случае это прямоугольник - достаточно хранить координаты двух противоположных углов. Остальные объекты также можно описать с помощью полигонов
контур можно свести к замкнутой ломанной линии - и хранить только координаты концов отрезков - этим можно значительно сэкономить место в базе.
и поиск лучше делать не при клике - задача сама по себе не тривиальная, да и требует специального хранения данных - и тормозить будет изрядно. намного проще изначально при отрисовке объектов создать "активные области" и назначить им обработчик кликов.