That's horrible! I'm sorry to hear that, I swear some people have no consideration for other people's property. I remember walking up to my car a few days after I got it and seeing a huge scratch across the entire door. Could a crack repair kit fix it? I know
https://crackeraser.com/ has DIY kits, not sure if it'll fix a keyed windshield, but it could be worth a shot.