I installed video surveillance, watches the perimeter of my house. It won't stop them from breaking the windows of my vehicles, but I will have video of them doing it. Plus if I see them on camera, I don't have to approach them, just dial 911.
Video cameras are just a deterrent, however they can let you know what is going on outside. Six camera system cost me about $400. PM for details.