Sailing seems to be slowly producing more and more spectator friendly events.
Here is one example in Marstrand Sweeden. They hold a match race event every year in an enclosed bay that is surrounded by spectators.
Here is a highlight reel style video of the finals of the event.