Re: gave boat away and guy wants money back!
jotting down his license plate was a good idea. I think I'd have also gone in the house and get my digital camera, and overtly take a picture of him, and his car & license plate and then I'd politely ask him to show me his photo ID. He may or may not show you, but if he produced it, I'd take a picture of that too. If he asked me why, I'd say "so that I can tell the police your real name". After that, I'd tell him firmly to leave and not to come back.... ever. I'd tell him if he showed up again, the police would be called immediately. It's exactly what I would do too if he ever did show up. No conversation... just a phone call. If it came to that, I'd tell the police that he's a nut-bar and you had already told him to stay away, and taken pict's of him at that time. If nut-bar is still on a mission, and continues to show up, a restraining order could then be done.
You're a much more tolerant person than I am to put up with this kook following around you the yard for an hour! BTW, you might want to make sure that there's a 3rd person (witness) around if he ever comes back. Someone that can corroborate that this person is an unwanted visitor who has repeatedly been told to go away and stay away. Him knowing that you have his picture/license plate etc, might keep him from doing something really dumb (thinking fire or other vandalism). If he's as whacked as he sounds, it might not matter.
Lastly, if you really don't want him coming back, think about calling the police now and tell them that this guy is not right in the head and tell them you're concerned that maybe he's gone off his med's. Maybe as a public service, they should give him a visit to see if he needs medical intervention. Could be there's been other complaints about him that you don't know about.
I would not encourage him to bring the boat back, even with cash... Goal would be to keep the nutcase far away from my loved ones and my "stuff".
just some thoughts.