This shouldn't even be a debate ... the worst rule in all of sports is the fact that in the NBA, if you call timeout in the last 2 minutes of the game, you get the ball at half-court.
To me, this is equivalent to:
1) If you call a timeout in the last two minutes of an NFL game, you get the ball at the 50 yard line.
2) If you call a timeout in the ninth inning, you get a runner on second base.
Sure, it makes for more excitement. But, it's a joke. If you nail a "game-winner" with 1-2 seconds to go, it should take a 1 in 100 miracle to beat you. Not 1 in 5.