Web app LazyMeter just emerged from beta today and lets you hone in on the tasks you have to do today and focus on them. Each day you only see the tasks you have to do today, and you can either start them, pause them and push them to tomorrow, or mark them completed.
LazyMeter is built around the notion that you should end the day feeling like you accomplished something, or at least worked towards finishing the things you had to do that day. Click the "play" button to add things you want to do today, the "pause" button to add to-dos you want to be reminded of in the future (and when you want to work on them,) and the "stop" button for to-dos you'll get around to someday. You can enter dates for any task, or you can just toss in the to-do and move on to something else.
The web app also lets you drag and drop tasks and re-order them to match their priority and the order in which you want to work on them and set reminders (or multiple reminders) so you'll remember to follow up on an item. At the end of the day, any work you haven't done yet you can press "pause" on to have it bumped to the next day. The end result is a tool that helps you focus in on what you're working on today-not tomorrow or sometime in the future.