А зачем Спартаку было захватывать Рим? Его (а также любого из солдат его армии) первой целью было получение личной свободы, для свободных - получение привилегий и земли. Рабам, получив свободу, можно было пробиваться на родину. Но уже в Цизальпинской Галлии (Северная Италия) армия разбрелась бы в разные стороны (ведь родина у каждого своя) и была бы уничтожена по частям. Оставалось остаться на Апеннинском полуострове, прорываться в Сицилию и вести лихую жизнь. Этим армия Спартака и занялась.
Он должен был действовать так же, как действовали вожди варварских племён, несколькими веками позже сумевшие захватить Рим: после ухода из Италии набрать армию из галлов и германцев, после чего нанести по столице Римской республики сокрушительный удар.
Сугубо моё личное мнение таково: Спартаку следовало не разделять своё войско, а разбить легион идущий к нему из Рима (если нужно было бы то и следующий) максимально ослабить римское войско на востановление которого потребовались бы десятилетия, а в это время развивать свои родные земли.