The theories I have heard recently seem to focus on methane, although what the source of the methane was ranges from volcanism to methane hydrates to microbes. Many also think that the extinctions occurred in waves over a period of time, rather than one sudden event.
The extinction of the dinosaurs was due to overhunting by Christians.