Object-Oriented JavaScript has exercises at the end of each chapter. It also has exercises throughout the text that you can run via the browser console.
Save for my previous comments I made about this book in terms of using eval() with JSON, I highly highly HIGHLY recommend that you get it if you want your hand held through the more difficult parts of JavaScript application development.