What are some good Terran counters to Hydralisks?
So, the short answer to your question is: Marines and Siege Tanks.
Let's start by looking Siege Tank against Hydras as compared to Siege Tanks against Roaches.
Assuming no upgrades, it takes a Siege Tank 3 hits to kill a Hydra (35*3 > 80) and 3 hits to kill a Roach (50*3-3 > 145); however, with one armor upgrade it takes Siege Tanks 4 hits to kill the Roach. Since they're both the same size, this means Siege Tanks are better against Hydras than Roaches (even better since Hydras represent more resources). Despite their longer range Hydras also move much slower than Roaches giving Siege Tanks much more time to hit them with out repercussions.
So the question becomes, how do you use them better?
The key principles to Siege Tanks are:
- Don't clump them together (the time it takes to move from attacking one Tank to the next matters)
- Layer them (while fewer will get earlier attacks, this means the enemy must move through earlier layers to attack later ones)
- Don't leave them alone (despite their high hp, use Marine/Marauder to soak damage)
- Use spotters (Siege Mode range is actually longer than their sight range so use an Air unit or near by tower or move a couple Marines forward).
- You need about 6-7 tanks to be effective. While lower numbers will still help it takes at least that many before you can move out
- Abuse chokes and high ground (this should be obvious)
- Don't move on to Creep (always use Scans/Ravens to kill Creep Tumors, you don't want Zerg covering that ground faster).
Strangely enough, Marines are also amazing against Hydralisks. Because most Hydra forces are lead by Roaches (which are good vs Marines) its easy to overlook that, for cost, Marines both out dps and out tank Hydras. Since a Hydra is 100 min, 50 gas we can say is the equivalent of 2-4.5 Marines (depending on how you count gas), however they have half the cost effective dps of a Marine and less hit points than 2 Marines (not counting Stim or Combat Shield). In short, Hydras are overpriced Marines.
If you're up against pure Hydra do not hesitate to Macro Marines.
Regarding your edit about thors vs tanks, thors are definitely easier to use and except for a failed thor drop it's almost impossible to screw up using thors. However as much as thors annoy me because they're powerful and easy to use, there's little that scares me when playing as Zerg more than well played tanks.
Like @Tzenes said, you really need a decent sized force of tanks to be effective. 6-7 sounds about right for an average sized encounter (obviously you'll need more if you're going up against a 200/200 maxed army). The key is that you need enough tanks to 1-shot the front line of an approaching army.
Sure if they do get up in your face thors are better than tanks, but the key with tanks is to have enough tanks to kill them before they can even get in that close. MM in the front help slow down the advance while your tanks pick them off, and medivacs serve a dual purpose, both keeping the MM in front healed, as well as giving vision to the tanks to shoot further.
Do not underestimate the power of tanks range. At 13 (11 if you don't give it more vision) that's more than twice the range of upgraded hydras.
As far as I can tell trying to take on an MMMT force head-on assuming both players have been macroing equally well is suicide. The zerg player will need to abuse their mobility and attack them somewhere else forcing the terran to split up their forces or attack from all sides (main army in the front, zerglings and/or mutas around back and really get a good surround)
Long story short, tanks get exponentially more powerful as you get more of them until the point where you're killing things before they can even reach you. Thors are more powerful as a single unit, but adding more doesn't add as much power as adding more tanks.