Increasing the responsiveness of a site

You are troubleshooting an ASP.NET MVC site hosted in Chicago. A client in Hong Kong SAR reports that the site is slow.

What tool should you use to determine how long each item is taking to load?
To make the site load faster, which assets can you modify, and how?
You believe a CDN will improve performance. What should you check?