Selectize.js

Optgroups (basic)

Optgroups (repeated options)

Optgroups (programmatic)

Plugin: "optgroup_columns"