Does JavaScript have a mascot, logo, insignia or otherwise stylistically engaging representation or alias? If not, who would be the best person/organization to get some momentum behind this kind of thing? Doug Crockford?
With the way things are headed, my guess is that the large part of marketing emphasis will go to the frameworks built around JS (scriptaculous, prototype, jquery, yui, etc). With how standard they're becoming, they're really establishing themselves as the face(s) of JavaScript even more than JavaScript, itself.
Javascript isn't even its real name, so how could it have a mascot or an insignia? There's a benefit to being anonymous, though. It's nobody's proprietary darling, yet everyone knows what it is and it has pretty much become the universal client-side scripting language. All that without a brand image. At this point, I think branding it could only do harm, not good.
Historically, JavaScript has been associated with the rhinoceros, as seen on the cover of the original O'Reilly book, and thereafter used as the project name for the Java JS engine. If you wanted an insignia to go with eg. JS file icons, I'd go for the rhino head.
Only Mozilla's implementation is “JavaScript” though... IE has JScript, Adobe have ActionScript, and the other browsers have their own dialects. ECMAScript brings it all together, but ECMA, being a dull but worthy standards group, are unlikely to want to do much marketing. I wouldn't really like to see ECMA TC39's stab at a mascot! (Hell, Duke was bad enough...)