Progress Telerik UI for ASP.NET MVC
The ListBox has a default single selection. In order to configure multiple selections you just need to add selectable: "multiple" to its settings. The selected items can be also reordered.
You can connect the ListBox with another list-box and transfer items between them by dragging and dropping or through the Toolbar buttons.
ListBox keyboard navigation is enabled by default.