I've been getting a lot out of reading Beck's Smalltalk Best Practice Patterns. I just read it when I feel like it, which has made for uneven progress, but I can see it affecting how I try and write JavaScript of all things.