Generally the React elements mirror dom objects rather than html tags and attributes.
For example, :multiple and :selected are booleans, not strings.
Also, the select element has a value property you can set directly instead of messing with :selected.
https://facebook.github.io/react/docs/forms.html#why-select-value
Code should be more like:
(defn duallist []
[:div.row
[:div.col-md-7
[:select {:multiple true
:value ["option2" "option3"]
:size "10"
:name "duallistbox_demo"
:class "demo"
:style {:display "none"}}
[:option {:value "option1"} "Option 1"]
[:option {:value "option2"} "Option 2"]
[:option {:value "option3"} "Option 3"]
[:option {:value "option5"} "Option 5"]
]
]
]
)