pennydog--The answer depends on what you mean by "History". And I cannot address your question about Yahoo, since I do not use it.
The History folder in Internet Explorer keeps a list of all the sites you have visited over the period covered in IE Tools|Internet Options|General tab|History. I think that if you "Clear History" there you will delete all entries in the History folder as well as Start|Run and any browser Address or Search line drop down entries.
You will not, however, delete AutoComplete entries. That is accomplished in IE Tools|Internet Options|Content tab|AutoComplete. And the list of Recent Documents is cleared in the Task Bar|Properties|Start Menu|Advanced window.
Concerning Yahoo, this is no answer, but rather a few comments.
it always shows my [email protected] in the history if I view it
I am not sure what you mean by "in the history ". (I use Outlook Express as my email program, and do not believe it stores a "history" of email addresses anywhere, except in the Address Book. And you can see I have not included email addresses in the above discussion.)
I suspect your ID@yahoo is being stored either in AutoComplete (if it appears when you start typing it) or perhaps in your yahoo.com cookie if it already appears when you open that yahoo page. The question about the appearance of other email addresses in "history" is one I cannot answer. In OE, there is a setting so that if I reply to someone's email, that person's email address is automatically entered into the Address Book.