well, I've played around with some Firefox code, but to be honest its pretty messy. I'd say if you want a project you can fairly easily understand and submit a patch for look at webkit, the code is clean and straightforward (http://www.webkit.org/building/checkout.html) though the docs are basically non-existent (if you like docs, personally I think clean code beats documentation any day)