"si" se traduit en effet par "so". On l'utilise suivit d'un adjectif.
"tant" se traduit par "so much".
On peut l'utiliser seul (comme dans ton exemple "C'était un lieu qui le fascinait tant"
ou suivit de "de" pour comparer (comme dans l'exemple de Marc "Ils ont mangé tant de gateaux")
Comme tu l'as remarqué, "tellement" peut être utilisé comme synonyme de "tant" et "si". Il est plus polyvalent, mais moins poétique.