McConnell’s view of the First Amendment would threaten the right of religious minorities to avoid being made “captive audiences” to religious worship and promotion of religion