I found this MSBuild tutorial by Patrick Smacchia to be very informative (though I read it as a non-beginner)
Also Best Practices for Creating Reusable Builds, Part 1 from MSDN Magazine by Sayed Ibrahim Hashimi and part 2
(And I +1'd the Brennan tutorial)