Если объектов у вас не очень много (возможно загрузить минимальную информацию о всех объектах за запрос) карте - возможно стоит задуматься об objectManager(дока). Там есть кластеризация и удобный бинд событий из коробки.
eurolt,
- руками проверять находится ли объект внутри bounds(которые можно получить при помощи map.getBounds())
- положить все объекты в ObjectManager, и проходить циклом по objectManager.objectCollection и проверять статус при помощи getObjectState
Вроде каких-то вариантов проще нет