Vertex-cover heuristics in JavaScript