More states should have the same law. If you can’t win your party primary you shouldn’t be able to switch parties in the same election.
More states DO have similar laws. It’s very difficult to run as a 3rd party candidate, particularly if you start off as a major party candidate.