How Early Can We Detect Asteroids on a Collision Course With Earth?

An asteroid just passed our planet and NASA only knew about it three days before hand. Can we detect sooner? Tony Spitz has the details.