Drag the blue/red circles around to change the start/end points. Drag or click anywhere else to toggle whether a square is passable.

This Flash applet demonstrates the A* algorithm. See this blog post for a bit more about what I'm working on.