Does OSPF support Equal-cost load balancing?
Yes.
However it does not support unequal cost load balancing and EIGRP should be used instead if you want to use unequal cost load balancing.
what are the OSPF neighbor states?
Down
init
2-way
exstart
exchange
loading
full
do OSPF process IDs have to match?
No.
Should OSPF router IDs match?
No. (Should be unique)