"We shall not be moved" rung out from the away end as Hearts beat Kilmarnock to move five points clear at the top of the Scottish Premiership.