Сквозь implies material or an object through which something moves. It means an "inside moving".
Сквозь стену. Сквозь толпу.

Через has more meanings. It's much more universal.