One interesting suggestion is that there is a
periodicity to mass extinctions:
http://www.carleton.ca/~tpatters/teaching/intro/extinction/extinction1.html
The period of extinctions might be around 26 million years
or so.
This periodicity implies some regular forcing mechanism.
It does not particularly rule out climatological or
geological causes.
What about astronomical?