John Sayles has described his politics as "survivalist" and his religion as "Roman Catholic Atheist".