Spent almost the entire evening trying make(hack) livecd-creator to play nice with already downloaded RPMs (yep, I have keepcache=1 in /etc/yum.conf) and loop mounted ISO image for Fedora 16 dvd. The ISO image seems to work fine (most probably the repomd.xml file is inside a folder called 'repodata'), on the other hand individual folders for each repo in /var/cache/yum/x86_64/16 doesn't work - despite trying to point cache=/var/cache/yum/x86_64/16.

Almost gave up. Suddenly - while writing this entry, got a crazy idea of copying the repomd.xml files of each repo into a 'repodata' subfolder, adjust the repo paths in kickstart file and running livecd-creator again - voila! That works.

And it saves me a few GB of download ;-)
Shared publicly