Словари фиксируют оба варианта: югоосетинский и южноосетинский.
Жители Канска – канцы.
Часть предложения уместно оформить как вставку: Многочисленные беженцы — кто налегке с котомкой, кто со всем добром, мебелью и живностью — двигались сплошным потоком.
Ошибка – это несоблюдение правила. А правил, регламентирующих оформление в русском тексте названий, написанных кириллицей, пока не существует (действующие правила правописания приняты в 1956 году, в них такого параграфа по понятным причинам нет). Поэтому можно говорить лишь о тенденциях, существующих в современной письменной речи, одна из них – отсутствие кавычек в названиях, написаннных латиницей. Наличие кавычек поэтому следует считать не ошибкой, а отступлением от этой тенденции.
Указанная запятая нужна.