It is possible - only you can decide - that you mix up the spin with the sign of the orbitals.
The + and - tell the sign of the molecular orbital near the individual atoms. Each of these orbitals contains two electrons of opposed spin, so these signs are NOT the spin orientation.
In the lowest molecular orbital of butadiene, ++++ means that the pi orbital has identical signs at all four carbons, for instance plus above the molecule and minus below, if the carbon chain is horizontal. Within this ++++ orbital, you find two electrons, one up and the other down. These signs do NOT describe the spin.
Same for the other occupied orbital at rest, ++--, which contains one electron pair with up and down orientation, both being spread identically among the four carbons.
-----
In addition to the excited ethylene example, where two atoms keep together despite some electrons are not paired, you have molecules with some unpaired electrons in the ground state. One example is the normal oxygen molecule 0
2 (=triplet)
http://en.wikipedia.org/wiki/Triplet_oxygenwhich has two more electrons than the binding molecular orbitals can contain, so these electrons go to antibinding ones, one electron to each orbital because both orbitals have the same energy and electrons repel an other.
So normal oxygen at rest is a case where
- some electrons must populate antibonding orbitals
- two electrons are not paired