I think MLB needs to take steps to reduce the time it takes to play a 9-inning game.
Not meaning to target you David, but...
I think people who feel that Baseball games need to be "sped up" typically fall into two categories:
1) Those who don't like baseball anyway. These people, assuming they are even sports fans, want high paced action. They are like most people in society who want more in less time types. The instant gratification of our society has bred tons of these. "I want my entertainment in small, fast-paced bites, that I can consume and move on, of if I really like it, consume a bunch in a short period of time".
2) Those who don't understand or appreciate baseball. Baseball has so much to it. It is almost a way of life. It grows with you, as you spend more and more time with it. A fan will begin to learn more about each part of the game, and see new things in the game. Those who don't understand baseball fail to appreciate the relaxing nature of sitting there and watching a game and not feel constantly rushed. They miss the beauty of how each player plays a important role in each play (or could, and thus have to be ready to). There is so much subtly to the game that is lost because it isn't always fast-paced, in your face type action. Baseball allows you the chance to share the experience with a child and teach them about the game as it unfolds. In other sports it moves to fast for you to be able to get the child's attention and point out something before it is over and there is nothing more to see.
Baseball is truly hard to explain to someone who doesn't spend the time to learn to love it.
I think baseball needs focus on who does watch baseball and learn how to appreciate them more, because baseball is truly the one sport that is handed down from generation to generation. Make it easier for those who love it, to love it, and they will be able to pass it down that much more, because that kind of passion for things is contagious. And should be cultivated, not ignored.