No. The 2 off of Gray were earned, the 2 off of Olds were unearned.
To determine earned or unearned, the scorer goes back and reconstructs the inning as if the error(s) never happened. There are certain rules the scorer has to abide by, such as he cannot assume a double play nor can he assume a runner trying to steal would have been out.
In the 1st and 2nd, neither throwing error would have resulted in an out by rule, and subsequent base hits would have scored the runners even if the errors had not happened. Therefore, the runs are earned.
In the 8th, Sogard's error should have been the second out and the inning should have ended on Mack's ground out; neither run would have scored thus the runs are unearned,