First up, you should farm the three rares in the opposing faction's Krasarang base. They drop 275 honor per kill, more if you have a Guild Standard or similar. Their respawn time averages out at around 30 minutes. There are sometimes oQueue realm-hopping groups, which, while frowned upon by many, are the most efficient ways to farm them.
Other than that you should do Wintergrasp and Tol Barad whenever they're up, they're usually deserted and an easy way to get some fast honor. And if that all seems too much waiting around doing nothing, then you can farm Justice Points by running heroic dungeons, and converting them to honor. Yes that was changed with patch 5.4 to be less efficient, but it's still far more reliable than what you should be doing: random battlegrounds. Yes, your first win of the day is worth getting, it nets you conquest points too, but if it takes you five tries to win one, you're wasting your time.