Wow! What a creepy guy! Hope he never bothers you again. No one ever has the right to physical push or restrain someone. Definitely call your local police department an file a complaint. He might be violating prole or something. Plus, if others have had problems with him that were reported he may be locked up again.

Oh, and a cop friend told me if you ever have suspicion that there is someone stalking you or watching your house, let the cops know and they will do drive-bys periodically.