Is there a Mail plugin to let me view unread emails first?

Solution 1:

In Mac's mail app you have got the option to create a 'smart mailbox'. This allows you for example to only view unread emails. It can even do that over multiple mailboxes.

Sample rule for unread messages of today (taken from makeusof.com):

enter image description here

If you just want to have the unread messages always on top, there's a sort option for that in the menu between Edit and Mailbox (probably called View).

Solution 2:

In addition to Vincent's answer, you can be more creative with your Smart Mailboxes, but since you're in Mountain Lion, you can sort any Smart Mailbox by Unread/Read status.

Sort Mailbox