Yes, as long as the batter thrown out at first is not the third out of the inning.
Any runner safely crossing home plate before the third out is made in an inning scores a run (or point).
You cannot score after the third out. But, you can score BEFORE the third out - but only if the runner touches home before the out is made AND the third out is not a force-out.
If there were no outs in the inning, the runner on third would have the opportunity to score it the player chooses to run.
Please restate your question. Use sentences.
The score won't count if there is 2 outs.
Batter is out, the ball is dead when it hits the batter. Runner at third returns to third.
Yes. The batter is awarded first base and all runners would be forced up a base allowing the runner from third to score.
Sure. The runner on 3rd base can tag up and score. The runner on 2nd may not even be able to advance to 3rd base, especially if the fly ball is to left field. To further clarify..a base runner may not pass another base runner who is ahead of him..so, if your question means can a runner on 2nd or 1st, tag up and score if the runner on third doesn't, the simple answer is no...however, in a rare case they could. Let's assume that the runner on third tags up, but is thrown out at home and it is not the 3rd out of the inning, then the catcher either throws the ball away, or otherwise loses the ball, the other runner or runners may then advance and score. The batter, though, is not credited with a Sacrifice Fly, nor an RBI.
I would say the runner is called out (would be Out #2) and the runner on third could advance to score. However, if there were two outs, the runner would be called out (Out #3) and therefore, the runner on 3rd would not be able to score (unless of course he crossed home plate before the runner got hit by the ground ball, then it would count)