1.) Have you tried momentarily disabling your security software to see if it may be impeding the website's functionality? (Norton is the best known for that issue.)

2.) Have you tried reverting back to Yahoo! Mail Classic for a session and seeing if you can send an email using the older version? The new Yahoo! Mail relies heavily on Javascript, so a problem there can cause all kinds of wonkiness.