I am just starting an Impossible Mage game (trying for zero losses) so I will post my experiences here. I realised that you can't beat the Green Dragon in the training with no losses, so I skipped him. Rest was easy. When out of training, I stashed all but one stack (especially want to keep the Sprites for Sacrifice use later) and went for the King's Tent. Luckily for me, the tent has 15 Horsemen and 13 Knights, so I bought one of each for now, and then stashed the other weak stack.
My strategy was pretty simple early on, using Fireball 1 and Healing 1 to kill weak stacks and heal the knight and horseman. As I levelled up, I kept adding more of each. I could only find 11 inquisitors in Darion in total

so I have a problem there. I loaded up on Archmages too, and I found 1 Royal Thorn. So my team by level 7 when I was ready for the Giant Turtle was:
11 Horsemen
11 Knights
11 Inquisitors (could have had 20)
10 Archmages
1 Royal Thorn
The strategy for the turtle was really easy. I charged the Horsemen at it, Inquisitors cast their magic defense on the Horsemen, and then I alternated Stone Skin 2 and Healing 2 on the Horsemen. Turtle was taking 20 damage on it, and they were doing 200-300. Easy battle.
I had reached this level with zero losses without Resurrection, only using the Inquisitor's Resurrect. I have done most of the quests in Darion, but have left a lot of difficult stacks that are too tough for me at present. Hence I was only level 7 by the time I was ready to go to Freedom Isles. It is also day 5, which is normal for me but very slow compared to some people who seem to be on Ellinia by the same day.
Questions. If I can't find Resurrect at Freedom Isles, am I screwed? Furious Paladin didn't have it.
Also, can I use Sacrifice and still have zero losses?