I was a lowly software engineer for several different high tech companies for about 15 years.
Item 1 seems excessive both in duration and geography. Probably wouldn't hold up in court and they probably know that. If that's accurate, then they're being obnoxious or arrogant.
Item 2 I wouldn't agree to personally.
Item 3 sounds like a standard thing and I had one with my first main employer, which was a high tech company whose name you would recognize. I disclosed a bunch of inventions to them; I'm the inventor and the patent holder, but they're the assignee, meaning they own the idea. Fine by me, since I wasn't going to pursue my inventions anyway as they were mostly improvements on the company's products, and they paid for the attorney and patent costs. I got a plaque and some incentive cash.
Item 4 would be a non-starter for me because it imposes an obligation on a third party (the future employer). It also strikes me as rude, arrogant, and obnoxious.
Overall, though, at the end of the day, these things are just factors in the overall situation. If the employer is offering big salary, generous benefits, job security, interesting work, flexibility, and I'm unemployed and have a mortgage payment due and the checking account is empty, I'm probably swallowing my pride and my morals and meekly signing the offer paperwork.
You could ask if any of these items are negotiable, but for a lowly software engineer I highly doubt it. You could also ask for more money and allocate whatever portion of that increase to the fact that these offer letter items are bothersome.