Interesting issue. I would assume abandonment would be the reason for calling the runner out. Guideline for a runner on 2B would be when he crosses a foul line, which this runner did not do. But let's suppose he did, but the runner from 3d crossed the plate before the abandonment call? Is this a timing play, ie abandonment came after the winning run scores? Does the runner from 2b have to touch 3b, or just not be called out for abandonment before the runner on 3b scores? Hmmm...