I played quite a few games as Makedon, and Romans never took Taras. The problem is this was most probably not due to too strong garnisson (I even tried modding descr strat) For some reason AI is recultant to weaken faction being in war with player I think. When I played as Baktria Rome took Taras with no problem.