1. User can specify a date range for the survey or poll.
As Mr James has posted in the classroom this morning, use "poll" instead of "survey" for now.
2. Our product is an easy to use web application that provides ability to submit a choice on poll items.
This is a sales pitch, not a requirement.
"A choice can be submitted on poll items." would be a requirement.
3. User can view or modify one’s choice any time during the polling period.
What happens when someone wants to see a poll that is not open to voting yet? Is that allowed? Can just about anyone vote? Or must they be authenticated first? Addressing these questions in the requirements would make it more complete.