How to create plugin list groups?

Displaying some custom text there can be done using views_plugins filter:

add_filter('views_plugins', 'add_plugins_views', 10, 1);
function add_plugin_views($views) {
    $views['foo'] => 'bar (?)'; 
    return $views;
}

If what you need is actually setting a property for all plugins and display a count of this custom property you might want to take a look at WP_Plugins_List_Table.