Заслонять is very often used to mean 'protect', 'limit access', 'cause obstacle'.
Загораживать is very close in meaning. It seems to me it has a little bit negative connotation. Заслонять is...