it's definitely possible that anderson would have an answer for jbj's weird striking, but that reach advantage is the issue. shogun couldn't even get close to jbj without getting drilled.
all that said, i would be pulling for anderson, but i still think jbj would win.
silva likes getting punch, he does not go after u he waits for you to strike. then he dances and goes in for the kill. Remember even before the jones hype people had silva beating shogun. Plus silva does has a great body structure to match jones.