I am not from the US, but where I come from noncompetes are enforced, but are very expensive (by law) for the companies so they are not used that often.
There's even worse things out there for employees. I've read about ownership of all ideas/work clauses including outside of work hours while employed and enforced in a court of law. Imagine doing a startup nights and weekends only having it taken from you.
As for IP stuff, that's really a case by case basis with each companies contract and how reasonable the claim that special resources and information made available by the employer were behind the development of the ip. If you're working for Starbucks and patent an algorithm for targeted advertising than no way in hell. But if you work for Garmin and develop a method to improve GPS reception in small devices, you're probably screwed.
And most of that stuff is pretty standard across the country.
Also forces salaries lower, competitors can't hire you away. If you are skilled, you're better off in a state like California. Paid more money, and you aren't handcuffed to your job. Look what facebook did to Google's talent pool or Zynga did to EA's.