Keira Knightley and Ben Whishaw deck the walls with gore in this violent, knowingly absurd and self-consciously Christmassy ...