“Отстаивая свои земли – осаждая города агрессоров” - можно ли и что со знаками? И даже в древности, отстаивая свои земли – осаждая города агрессоров на заре своей истории, сербы говорили жителям: «Выходите, сейте жните, в качестве дани мы возьмем лишь половину» Может, просто: отстаивая и осаждая?
Да, конечно, можно сократить до "отстаивая и осаждая".