Dynamic Option List
[Toolbox]  [Example]  [Source]
This library allows you to create dynamic select list contents, when the options in a list depend on which item is selected in another list. It correctly supports multiple selection lists, including maintaining the selected state of dynamic options.

Multiple Select:
This example shows select boxes that support multiple selections, plus multiple defaults (select Midwest)
Feed Ingredient Type Quality