Hmmm. Although I am fervently against faith schools I think people who are also against it should stop using derogative words and phrases like "imaginary friend" against those who do believe. It's childish, shows a lack of respect for different belief systems and weakens what is a fundamentally strong argument. The entire point of this debate (and of being a 'good' atheist) is understanding that whilst you have your belief systems, others also have theirs and that none should be discriminatory against others.
AN: Firstly, no-one is condoning discrimination against religious people - we're condoning the unfairly preferential treatment that people get based solely on their religion. There's a very big difference.
Secondly, countries like Iran are what we call theocracies in which there is no separation of church and state - if you look back through the posts, it's pretty clearly articulated that there is a de facto separation of church and state in the UK; if you wish to argue further that there isn't then (apart from reading the previous posts) try and think of another material state activity in which religion actively influences policy (defence? health? foreign affairs? economy?).
Thirdly, if we were a solely Christian country I'd have some (limited) sympathy for a shared values system/ community argument, however, we're not. Only approximately two thirds of the population are, the rest being Hindus, Muslims, Sikhs, atheists and all the various others. It is clearly not a Christian country and even within those Christians there's a wide split between Catholics, Anglicans, Protestants, all with different value systems (as, for example, the debate about homosexual ministers makes clear). Allowing faith schools does not create a shared community except in a very local and insular sense and actually fragments the wider community.