Sure. Here are the official rules; basically you shouldn't start the name with a number, and you can use letters, numbers, hyphen, underscore, and escaped or encoded characters.
However, as a matter of convention, hyphens are generally used instead of camel case.