For how long it took to discover their names, the two suspects had TOO much time to escape. They had about 48 hours to book flights out of the country, flee to another part of the country, do more damage, etc. The lack of facial recognition software could have ultimately led to this case being unnecessarily longer. This is an issue that CAN and NEEDS to be fixed quickly--in fact, I hope the government is working on a more sophisticated facial recognition software right now. Ideally, the facial recognition software should be able to crawl through the web to search for faces.
Now that I think about it, a good hacker could build a search engine that allows people to post photos and the program will run an automated search across the web (Social networks, Google, etc.) to see which pictures match it. Hell, Facebook even has facial recognition to some extent. A more sophisticated one cannot be that difficult for the government to build and put to use.