I agree with a lot of what mike said!
1) De-regionalize the game and emphasize the national brand. Make more of an emphasis to talk about what's happening throughout the league during every broadcast. (And for the love of god, share revenues and stop regionalizing broadcast deals)
2) Make radio broadcasts free like the NHL does. Put games on youtube, twitter, wherever for free regularly.
3) Embrace the cultures of the game. End the stodgy unwritten rule behavior - fine people and give them serious suspensions every time someone is thrown at for admiring a HR. Other cultures that are playing this game play with a kind of flair this league needs. Embrace it.
4) Find a way to have weekend ticket sales focused on families. Cheap concessions, cheap tickets, etc. Kids can fall in love with the game.
5) Tighten up the game.