This document discusses 3 JavaScript challenges: 1) issues with calculations involving decimals and rounding, which can be addressed using integer-based conversions; 2) problems with dates and times across browsers and timezones, which can be helped with libraries like Moment.js; and 3) challenges of printing web pages across browsers, like detecting print requests, printing specific pages, and styling page breaks.