They would have except for Obama de-funding the program. I guess you forgot about that.
You're kidding, right?
Obama has proposed removing funding for the Constellation Program in the 2011 budget. The budget cuts haven't taken effect and are still being argued over. The reason NASA hasn't built them is that NASA is years behind schedule.
SpaceX has delivered a 1960s era liquid fuel rocket designed for LEO. NASA has delivered a 1970s era test vehicle as part of a program to develop a 2010s era launch system.
SpaceX has an almost working satellite launch vehicle. NASA was developing a system for sending people to Luna and Mars.
In five-ish years, SpaceX designed, built, and flew a prototype two-stage rocket. In five-ish years, NASA put a guidance system on an existing STS SRB, and launched a fake second stage.
And you are still confusing two separate launchers. The Ares I is a LEO launch vehicle, an orbital taxi. It can no more get one to the Moon than the Falcon 9. It can ferry people to a lunar transfer vehicle, but so could the Falcon 9.
Yeah, SpaceX has gotten very far using NASA's old technology.
NASA can't get anywhere using NASA's old technology, so SpaceX is still ahead on that score.