Have a look at this BoardGame
This covers so much of the basics.
Highlight spaces to move. Look at trigger when to touch each other and apply it to your game when black touches red.
You are going to use instance variables to store current location, so if piece has to go back, it can.
you don't need an image for each square, you can copy/clone/etc (drag it onto canvas so it is one image to multiple squares see manual / see example above.
Loads to learn from that little tutorial.
I started a board game and am still busy 5 months later. What I found best is to break it apart into components.
Movement
Interaction
Score
UI
Options
etc etc etc etc (long list)
And work on each component. Then put it together.
I use a primary event sheet and include the individual component event sheets. This way I can toggle them on / off and easly edit/manage/fix etc etc.
There is also a plugin made specifically for boardgames (I don't like using 3rd party plugins - for fear they don't get updated and months down the toilet) But it is an option.
Enjoy the ride, there are more people making boardgames in creations section, watch their progress.
Bottom line - variables and lots of checks.
Suggest you browse manual about functions - write the code once and add it all over using a single function (saves you time cuts your events down drastically)
Also, you will use if overlapping do this type stuff.
Check the link I gave, that little boardgame has tons of basics.
EDIT: Lol, don't use mouse object. Always Use touch. Touch works with mouse and screen touch. Especially if you going ipad, mobile etc. They don't have a mouse. So touch is multi platform.