Форма творительного падежа от названия города Балашова: Балашовом. В русском языке существует правило, согласно которому топонимы на -ов, -ев-, -ин, -ын, -ово, -ево, -ино, -ыно в творительном падеже имеют окончание -ом — в отличие от имеющих те же финали фамилий славянского происхождения, которые в творительном падеже получают окончание -ым: под городом Балашовом — с Иваном Балашовым.
Иноязычные названия, оканчивающиеся на -и, обычно не склоняются в русском языке.
Тире ставить не нужно. Между подлежащим библиотека и сказуемым ровесница находится обстоятельство фактически.
Вы включили в этот перечень совершенно разные с точки зрения грамматики названия. Осло, Торонто – иноязычные названия, они не склоняются. А вот Люблино, Бирюлёво, Орехово-Борисово – славянские топонимы, они всегда склонялись и продолжают склоняться. Подробнее о таких названиях см. здесь.
Варианты кру́жится и кружи́тся абсолютно равноправны.
В этом названии при отсутствии родового слова город должны склоняться обе части: Восточного Сараева, Восточному Сараеву, Восточным Сараевом, в Восточном Сараеве.
Запятая нужна: Она была готова помогать ему, чем могла.