Yeah...it's really not a dog problem you have. It's a neighbor problem. His dogs are just a symptom. I agree with Pook. Every time his dogs come on to your property call Animal Control. Every time they fight, take your dogs to the vet and make him pay the bill...through the courts if you have to.
A situation like that with a dipshit neighbor must really suck.