The Rev. Steven Marsh never thought he would see the day his church in Laguna Woods, California—a town of 16,500 populated largely by retirees—would be spending $20,000 a month for security.