Dashes are fine.
Underscores and Slashes aren't, unless they are part of a folder name and directory listing, e.g.
Dots aren't OK.
As for domain extensions, it depends on what kind you are going for and who you are. For example, you can't have a .com.au extension if you are not an Australian business with a ABN.
What did you have in mind?