Obviously, homerunning the farthest device would waste wire if you then had to back track to feed devices that you passed over on the way. I'm just not convinced that, say, starting several different branch runs from the room closest to the panel will result in less wire used overall.