Корректно с тире: врач – стоматолог-ортопед, врач – анестезиолог-реаниматолог; врач – детский эндокринолог. См.: Правила русской орфографии и пунктуации. Полный академический справочник. М., 2006. Параграф 154, п. 1, 2.
Да, всё верно.
Корректно: врач – акушер-гинеколог-эндокринолог. После слова врач – тире, остальные слова соединяет дефис.