I think its time for baseball to expand beyond the united states. china for instance has started to adopt the sport, but it has not really spread to the grassroots. In my country the most popular sport is football, and that's because we get to see some of our home based stars play in top leagues european, we like ronaldo, but seeing our boys play makes us proud.
Baseball needs to do the same, if it has to survive then it needs to move beyond the US to other parts of the world, and create an environment where players from other parts of the world can also play in the US.