First post on these forums.. I drew up an excel sheet for tanking gear and this seems like an appropriate place to share it. The stat values I use are editable but they have some fairly solid math behind them. I analyzed time-to-live between full heals for a typically specced prot warrior shield blocking with pre-kara/kara level gear. Then I gave a little extra value to aggro stats and stam/armor.
1) When you say "epic gems", it looks like you mean the rare gems (12stam for blue, 8 dodge rating for red, or...uh...something for yellow is what I assume gets you your conversions for those). You may want to revaluate gem slots on items given that you can still socket +12sta in slots that aren't blue. Socket bonuses on almost every item in the game are trivial enough that it's not worth doing anything else (and your conversions on the spreadsheet indicate this too, I think).
2) Crest of the Sha'tar comes from Sha'tar exalted rep.
3) Gnomeregan Auto-Blocker is indeed from heroic badges (41 of them).
EDIT: It looks like you're using agi/sta gems for the red socket valuation and pure def rating gems for yellow. Heck, I didn't even know there were agi/sta red gems.
Yeah, I don't stack +12 sta gems in the chart, I know many/most people do, that is one of the things you may want to adjust. The socket bonus is already in the stats though so it will be a little off. It would be a bit more complicated to have the socket bonus add in dynamically, but it's one of the things I've thought about trying to do. I assume 4agi+6sta in red, 8 def in yellow, and +12 sta in blue.
For epic gems I just assume they will be 25% better (e.g. 8 def -> 10 def). It's rough but it works.
I made those minor changes you pointed out and updated original download link.
Edit: Thanks for the heads up on battlescar boots, added.
I uploaded a new version with the ability to stack stamina gems. A couple items were slightly better with the socket bonus, but most have stamina-stacking turned on.
I also removed the epic gems (except for one, to preserve the formula), since as I was looking through the currently available epic gems, they just aren't itemized the way we might like. Several of them are unique, too, which presents more problems.