old configs don't work

In 7 you need to explicitly add the routing tables and the routing-mark becomes routing-table in /ip route, as already hinted.

Like:

/routing table
add fib name=via-ether2
add fib name=via-ether3

and then:

/ip route
add distance=1 dst-address=10.1.1.0/24 gateway=ether2 routing-table=via-ether2

in mangle It remains
new-routing-mark=via-ether2

Check:
http://forum.mikrotik.com/t/hex-lite-for-routing-between-subnets/180206/20