The honor penalty is not based on distance when capturing a village, it is just based on the difference in rank. If you capture someone who is much lower in rank than yourself it will cost you more honor.