Yep - we had the same prob and lodged a support request. Your work around is a good one. Our work-around is to not use the 'switch to HTML'/'switch to wysiwyg' button, at the top of the editor, for editing anything contains scripts. Instead, we use the icon the looks like '<>' and the 'pencil' in the bottom left corner of the editor to switch between HTML and WSIWYG which doesn't seem to cause the script-breaking issue.
Here's our summary of the issue:
Since the wysiwyg editor has been updated in admin, a bug has crept in where if you make a change to the code in the HMTL screen, it can break all scripts.
For example, we added the mcafee secure code to our footer last week. When the changes are saved, the RADEDITOR is adding '-->' to the closing script tag and breaking it.
I've corrected this a number of times, and it keeps re-appearing. If AC were to open our footer for example, look at the code in HTML mode make a change, and save it, the script tags would be broken.
FYI I think the following post is relevant to the RADEDITOR issue. I have only experienced this problem since the upgrade to the RADEDITOR (which now allows switching between HTML and WYSIWYG without a page refresh)
http://www.telerik.com/community/forums/aspnet/editor/adding-custom-javascript.aspx