Would it be better from an SEO perspective to have a web page with a title like this: Website Name - Keywords or just this: Keywords Does the Website Name get in the way of the search engines when it's in the title?
I think it's important to have the keywords first in the title. If you must have the website name in the title, then I suggest adding it after the keywords, perhaps something like this... Keywords - Website Name Mark
Surely the better way to do this is to choose a website title that already has the keywords built into it? Keyword stuffing is relatively short-sighted, whereas if you build the keywords into your name, they'll form part of the brand for your site? Besides, a search result that contains a slew of random keywords isn't very likely to get clicked through in the SERPS. You want a snazzy title that attracts attention but contains the relevant keywords.
I use "Keyword1 Keyword2 from Website Name". If your site has a crap name then you might want to remove this bit.