Being as much of a nerd as I am, I'm currently learning Elvish.

So perhaps I can help a bit. This is how these names should technically be pronounced, though naturally people slur words and sounds together. Stressed syllables are in all caps.
Smeagol= SMAY-uh-gol
Numenore= Noo-meh-NOR-ay or Noo-meh-NOR-eh
Legolas= LEh-go-las
Eärendil= Ay-eh-REN-dil (dil being pronounced more like 'deel')
Feanor= FAY-eh-nor
If you would like the specific rules for pronunciation, let me know. There are reasons why the stress falls where it does.