Yep, all of the above, the three main causes that I've experienced with CB750 (but they're all basically the same) brakes are as follows:
1. Brake piston sticking due to craap, corrosion and old brake fluid (you did flush and replace the brake fluid, yeah?)
2. Pad stuck in caliper recess due to road scum (no, not 1% biker types) buildup, and
3. blocked return valve (teensie weensie pin hole in MC reservoir, clean it out with a oxy welder tip cleaner)
Also (and maybe not relevant to SOHC Honda's, but maybe helpful just the same) I've had a real drama with the front brakes on my BMW K1100LT recently, "locking on" and not releasing once I let the lever off? I took it to a BMW dealer and they couldn't fix it, but suggested that my MC might need a "kit" soon, so I had to ride the return trip from Sydney (600 miles) with only the back brake? FAAARK!
After numerous web searches, discussions with other BMW owners, fiddling with the ABS electronics (which wasn't working as it turns out, since I disconnected the battery 3 years ago and neglected to reset the ABS........) I finally found a post on a BMW K series owners forum where one owner discovered that his brake lines had collapsed and were working like a one way valve, allowing fluid through to the calipers (under pressure from the MC) but not allowing the fluid to be returned under the much lesser pressure of the piston seals pulling the pistons back.
I've bought new stainless braided lines from Britain (at a fraction of the price of buying them here in Oz) and had enough left over to buy a "Mityvac" speed bleeder, which I'm really looking forward to using after years of brake bleeding frustration! Cheers, Terry.