Assigning different wire or halo materials to different parts of a mesh
It's not possible, you can only use a single wire or halo material and this will be applied to the entire mesh.

Part of the reason is that materials are set per face, and wires and halos are for edges and vertices so there is no exact way to map them. But it's mostly just something that was never implemented.