"B does not know whether C can see anybody with blue eyes." - that's not true. C can see A.
And for the four person case, the same is true. If there is more than one blue eyed person, everyone knows there's at least one blue-eyed, person, so no new information via the foreigner.
....
edit for the three person all blue eyes walk through, via the eyes of person A. Persons B and C have the same exact thoughts.:
Day 0) Everyone gains consciousness together. I look around and see two people with blue eyes. Either I have blue eyes or not blue eyes, and I'll know soon enough which based on how confused the others are.
Day 1) So everyone's still here. Great. They're confused too. Well, that's to be expected. B and C saw each others' blue eyes, but couldn't know whether or not their own matched, even if I were not blue eyed. Maybe they saw my blue eyes and needed even more time? Doesn't matter, tomorrow's D-day.
Day 2) Oh shoot. Everyone's still here. If I were not blue eyed, these guys would've noticed yesterday that something was up and figured out that they individually had blue eyes. I guess that means I confused them an extra day, so I have blue eyes, too.
Day 3) [silence]
Also note: the game not only progresses without the outsider, but it relies on the fact more than one person shares an eye color.