Heh I've been doing exactly all of the above in my matchups lately and been having good success with them. Losing games is down to my error. I put 2 cannons behind the zerg's third to slow his eco down and it made us neck and neck and allowed me the win. If I didn't do this I'd have no chance, or have to pull of some serious eco harass(wtf with queen count lately??). Lot of forcefields vs the insane roach count is also been vital for me. I've also been going for quick 3 immortals to 1 shot roaches with the high sentry count.
I did that quick storm research vs a marching terran and he held back his attack until his armoury was flying overhead in his attack and caused my army to quickly melt as most of my stalkers were attacking it. hts worked a treat, just my micro failed against a MMM ball under a floating armoury
I'm finding with good use of obs in a macro battle to max vs toss to keep a good read and what they're doing means I don't need to harass, so just keep on top of my upgrades and generally go 3 base mass coloss/archon into moship. If i'm ready for attack i'll strike his third and then quickly mass recall into his main with a vortex into his main ramp as he comes to me then pour my achons into it. Demolished a high diamond toss in my last game doing this.
By the way if anybody wants to make a 3v3 team I'd be more than up for it.