Try to ascend when you feel you're not (or almost not) instakilling the monsters. When the game slows down ascend. This way you will farm hero souls faster and then you get to higher zones very fast.
Almost ancients increaces the effecience of HS, and with no HS at all, these ancients (like siyalatas) can't do almost nothing.
I think it's better to respec so you get some HS wish will help your runs to be faster. I used a respec in your acount and you started to instakilling again monsters until zone 380 (in your runs you can go a little bit deeper, but don't go to much, you will slowdown very fast.
When you can get samurai in level 1500 without slowing down the run, regild into Atlas.
The two most important idle ancients are siyalatas and libertas. Get them as soon as you can. Do not get active ancients (these that increase clicking or abilities). The best formula for siyalatas is siyalatas² = morg; in your case siyalatas² = bank*1.1. For the other ancients, like libertas it's better to see a calcultator, like this: http://s3-us-west-2.amazonaws.com/clickerheroes/ancientssoul.html
Other ancients you should get are: Atman (more chance to get primal boss) & Solomon (more HS per primal boss), for a bost in HS farming; Kumawakamaru (less monsters per zone, faster run); argaiv (bigger bost for gilds, 2% more damage per level); morgulis (+11% damage per level, so each soul invested gets 1% more than if it was in the bank)
And then get the other ancients (except the active build ones, that aren't usefull). But never run out of HS.