Next time that troll comes in, ask him if he wants to know what the concrete tastes like. Then drag him outside, make him bite the curb, and then hippity hop all over the back of his skull like Michigan J. Frog...
... I'm kidding kinda~♫ ^- ^
Regardless of where you work, you shouldn't have to endure harassment of any kind. Hopefully you're feeling a little better. I know I go to a bar here, it's a bit of a dive, but we have an EXTREMELY attractive bartender there named Mandy who gets hit on all the time. She just ignores it. But it's hard when it's from a regular (because that's regular business). You can always lie and say you've been seeing someone. I don't really agree with lying, but when it's to protect yourself from seedy old drunks, it can be necessary.
If it starts getting too bad though, are you able to just throw the guy out? I mean, hopefully it was a one time deal, but if he starts making those actions a regular thing too, it might be a good idea to make sure you are able to give him the boot.