A good hammerdin will not lose to a BvC. Some barbs use Widow because they think it does anything (which it doesn't...), but they only hurt themselves because they lower their health and open themselves to getting charged. So don't get too broken up if you can't win this match. To beat the not so good ones, use Leap to push them out of hammer fields and desynch charge, and teleport on them. Immediately whirlwind downwards and hopefully you get a hit. By going down you can't be hit by hammers that the paladin casts after you get on his screen. If the paladin is completely stationary (in other words, if he sits in a field and doesn't move), you can teleport under him (don't namelock) and Berserk. But like I said, against a good Hdin you won't win.
You should not lose to Wind Druids at all... if you are I'd say you're not using Leap effectively. You need to Leap the summons off the Druid and then tele on him and triwhirl. This will come with practice, it's one of the staple BvC moves.
As for sorcs, you just gotta get strong locks. Also make sure your resists aren't awful. If you really have trouble, equip two Wizardspikes with Um runes in them and slowly chip away. This will make you much more durable against their skills, allowing you more mistakes. So take advantage of that and practice. Eventually take off the spikes and get your axes back on and continue practice.
If you're facing a max block Necromancer, then you're in for a very hard duel. Not as durable as the hammerdin, thus making them easier to take down. However, their attacks are much more overwhelming. What it comes down to is namelock Berserk hits. Hopefully you put one point in Berserk and have it on your left click. Get a namelock, center your cursor on the Necro, teleport in and start Zerking. If they block you or if bone spirits start homing in, get out of there and wait for another opportunity. Once a Necro puts you in hit recovery, they can pounce and end you in seconds. Be careful with this guy.