IIS7+ is actually pretty darn' fast. There isn't much you can do to speed up IIS; in general you'll optimize on the HTML, JS, Images, CSS, HTTP, HTTP headers, and possibly webapp code (C# etc). These issues are cross-platform. The user interface is of course different between Apache and IIS, but the knowledge is much the same.
Steve Souders literally wrote the book on how to make websites go faster. It's a quick, easy read. Here is a free summary / checklist as you requested, and you'll find a talk about this on YUI Theater (not the greatest presentation).
For those not clicking on links, the original 14 rules (which can also be found on Yahoo!'s developer network) are:
- Make Fewer HTTP Requests
- Use a Content Delivery Network
- Add an Expires Header
- Gzip Components
- Put Stylesheets at the Top
- Put Scripts at the Bottom
- Avoid CSS Expressions
- Make JavaScript and CSS External
- Reduce DNS Lookups
- Minify JavaScript
- Avoid Redirects
- Remove Duplicate Scripts
- Configure ETags
- Make AJAX Cacheable
Steve's second book is also good, but with more emphasis on specific Javascript and browser behavior. The first book is more universally applicable, and the tweaks given in the first book have the biggest impact.