Все пресмыкающиеся изначально "сконструированы" для жизни на суше хуже млекопитающих. У последних лапы крепятся ПОД корпусом, не сбоку, как у динозавров. Т.е. пресмыкающимся приходится ползать на брюхе, (замедление движения) или отращивать дополнительные мышцы/связки (расход ресурсов на поддержание тела "на весу"). Боковое, неудобное для бега положение конечностей, --- наследие живших в жидкой рыб и земноводных; кто не успел избавиться --- проиграл.
Биохимия. У хладнокровных, включая ящеров, она настроена на работу при разных температурах с разной, но неидеальной эффективностью. Белки теплокровных "настроены" на одну температуру, зато идеально в пределах возможного.
Кровь. Размер эритроцитов теплокровных много меньше, чем у пресмыкающихся. Правда, у земноводных переносчики кислорода ещё более громоздкие. Это ещё одна причина, по которой ящеры выжили стегоцефалов, саламандр и т.д., а теплокровные --- остальных. Чем меньше эритроцит, тем выше у него соотношение площадь поверхности делённая на объём. А, значит, и эффективность переноса кислорода, дыхания.
Мозг. У пресмыкающихся островки новой коры (того, чем мы думаем) малы, либо отсутствуют. У млекопитающих она мощная. У птиц, правда, менее мощная, но там другое конкурентное преимущество --- быстрая реакция.
Я перечислил не всё, но и так ясно, что метеорит если и был, то лишь ускорителем неизбежного процесса. Кстати. Эпоха замены земноводных пресмыкающимися --- Пермский период Палеозойской эры отмечена жуткими геологическими катастрофами. Тогда угольные пласты толщиной сотни метров были загнаны в земные недра мощными землетрясениями, что геологи давно знают, а шахтёры этим пользуются.

. Но ничем сравнимым эпоха вымирания динозавров --- Меловой период Мезозойской эры --- не отметилась. Хотя метеорит тоже должен был «вспахать» земную кору.