Пунктуация верна.
Традиция в употреблении имен собственных — вещь, которую очень нелегко переломить. Однако нужны специальные исследования для того, чтобы подтвердить непререкаемость такой традиции. Так, словарь Е. А. Левашова "Географические имена. Трудные случаи употребления" (2003) однозначно фиксирует: в Туголесском Бору.
Запятая перед или ставится потому, что в составе сложноподчиненного предложения союзы ли…или рассматриваются как повторяющиеся; придаточные части сложноподчиненного предложения, связанные этими союзами, разделяются запятой. В данном случае это придаточные изъяснительные, зависящие от глагола сказать. Запятая после словоформы к экипажу закрывает придаточную часть, тире выражает присоединительные отношения в бессоюзном сложном предложении (последняя часть этой сложной синтаксической конструкции связана с предыдущими бессоюзной связью).
Верно: приехало шапито.
Он не мог с ходу сказать, кто свой, а кто чужой.