JavaScript can be used to manipulate HTML documents by placing JavaScript code inside <script> tags. JavaScript is case sensitive and supports both single-line and multi-line comments. JavaScript can output data through alerts, writing to the document, or modifying HTML elements. Form validation can be done with JavaScript by checking for empty fields and validating data formats. Style properties of HTML elements can be changed using JavaScript.