Moving the checkbox closer to the name reduces the distance the eye has to move in order to associate the names and checkboxes. Using a little CSS to highlight the table rows on a mouseover event further reduces the effort required to form this association. Adding some JavaScript extends the target size to become the entire row of the table. Now the user can hit the target without needing to move their eye from the names. The use of red and green colours further reduces the effort required to visually confirm the data entry.
Adding an event to default all to checked may save some users a lot of mouse clicks. This is not implemented as a button to avoid confusion with the submit button. Extending this JavaScript allows the user to undo an accidental 'check all' click (the Father Dougal effect). Providing a submit button at the top and bottom of this potentially long list could reduce the effort of scrolling.