There are some 20,000 utopian communities in present-day America. Most of them keep a low profile, welcoming new members without advertising for them. Nearly all are hidden from view -- in rural America, in city slums, behind monastery walls. A majority of them are motivated by religious faith and seek to approximate heaven on earth. Some are startlingly successful. Utopian communities share a belief in the essential goodness of human nature and...