For question 1, yes, there is a script for the graph customizations. The easiest way to get at the script is to make the customizations interactively and then save the script for the report. (In the red triangle menu, go to Script > Save Script to Script Window.)
For question 3, I don't know of a way to move the legend inside the frame.
Michael Crotty Sr Statistical Writer JMP Development