Just came upon this http://ucsdnews.ucsd.edu/newsrel/science/mchox.htm which
discusses evidence of a possible mechanism for macroevolution.
Interestingly, I recently read Greg Bear's novel "Darwin's Radio" which also
talks about this, and there's some interesting stuff on his site http://www.gregbear.com/