Retain simplicity (readability, accessibility for novices, consistency). Minimise surprised users. No step functions please.
Don't lose flavor - simple syntax, readability, ability to omit needless declarations, keep semicolon insertion (stridently voiced feedback)
Don't make it too much like Java (complexity, wordiness), but Going down the Java/C++ way makes good sense i.e. don't diverge unnecessarily from Java - this probably relates mostly to syntax
Keep language dynamic - anything you can do statically, you can do dynamically - create functions, classes, ornament objects etc.
Upwards compatible - keep prototypes and parent access
Faster and more robust (bigger programs). Give us packages! Don't mess too much with the language (evolution not revolution) - ability to incrementally improve code.