I would put my major focus on the dishcloths since they are small an easily finished, plus you'd already planned on them for this year.
For the afghans, I'd have no problem not giving them this year if it's too much to finish. If you do birthdya gifts for the girls, this could be an idea you save for those occassions, or Christmas next year.
But also, if you can get a decent start on the 2 of them, I'd also have no problem giving them to the girls unfinished. Then take them back and finish them up in January/Feburary. When done, you can wrap again in Christmas paper and give them to the girls.