Сегодня Википедия, к моему удивлению, предлагает единственную версию: всему виною огромный метеорит, упавший на нашу Землю 65 млн. лет назад - как раз тогда (ну, почти) , когда динозавры и исчезли. Конечно, совпадение по времени наводит на мысль о причинно-следственной связи, но это необязательно. Неясна механика этой связи. Каким бы ни был этот метеорит огромным, всё-таки он был куда меньше Земли и потому не мог накрыть всю её поверхность. Предполагается, что он поднял в воздух огромное количество пыли, которая на время закрыла Солнце, от чего исчезли все растения, а вслед за ними по пищевой цепочке и динозавры. Как-то не очень убедительно. Если бы исчезли ВСЕ растения, то очень скоро вслед за ними ушло бы и вообще всё живое. Не только по пищевой цепочке, но и от недостатка кислорода, который только растения и производят. Можно предположить даже, что жизнь потом зародилась заново, однако это ничем не подтверждается, наоборот, есть сведения, что очень многие виды благополучно