I've been following CCNx development for a few years. I don't think it's a really good solution as it requires additional routing layer with unclear scalability.
It's been suggested as a replacement even for low-level IP for real-time services ( http://conferences.sigcomm.org/co-next/2009/workshops/rea... ) but even in toy samples it requires excessive CPU time to do simple routing. That simply won't fly for something like Internet-scale layer.