Anderson Silva and JBJ would definitely win. People here know that I am a major Diaz bros fan but as great as their boxing, chin and heart is, when it comes down to it they have less tools striking wise than the other two mentioned.
Not only that but you are comparing them to one that is arguably the best ever striker (MMA of course) and #1 P4P in Anderson Silva. That's not even talking JBJ who has beat 4 former champs in a little more than a year and has dominated everyone he has faced thus far, and is STILL learning (which is crazy).
Stylistically, AS is a nightmare for either one. His accuracy and power along with timing, footwork, distance understanding, and full arsenal of strikes and rock hard chin makes this a long fight.
Diaz bros are great fighters - Anderson Silva and JBJ (soon to be I am sure) are HOF fighters.
"Let them see that their words can cut you, and you'll never be free of the mockery. If they want to give you a name, take it, make it your own. Then they can't hurt you with it anymore." - Tyrion Lannister