Где можно найти простые примеры конечного автомата (finite state machine) на javascript?
Самый простой способ реализовать конечный автомат - это, конечно, старая добрая switch технология. Пример на jsfiddle. 
Самый простой конечный автомат должен хранить своё состояние во всего лишь одной переменной.  
Ну а далее можно усложнять до бесконечности.
Любопытства ради, какая разница, на каком языке реализовывать автомат? Имеется в виду что вам будет проще найти материалы с примерами на c/c#python и т.д. а портировать в js не хитрое. Ничего сильно специфичного все же в них нету...
Ну а так...
lamehacks.net/blog/implementing-a-state-machine-in...
podefr.tumblr.com/post/20126646784/140-bytes-finit...