Question: how to block someone from seeing your wall without unfriending them?
Answer: Hover your mouse over their name in your news feed or on their timeline, wait for the pop-up window to appear, then click the Friends button.
Scroll all the way down, then click Restricted.